FastReport中如何按照字段数据确定打印的页数

bingjue1234 2017-11-23 09:37:14
如数据源读取出来是
物料号 物料名称 订单数量 装箱数量
A01 打火机 1000 99

如何打印出来以下的情况
物料号 物料名称 订单数量 装箱数量 页数
A01 打火机 1000 99 第1页/共11页
A01 打火机 1000 99 第2页/共11页
A01 打火机 1000 99 第3页/共11页
A01 打火机 1000 99 第4页/共11页
A01 打火机 1000 99 第5页/共11页
A01 打火机 1000 99 第6页/共11页
A01 打火机 1000 99 第7页/共11页
A01 打火机 1000 99 第8页/共11页
A01 打火机 1000 99 第9页/共11页
A01 打火机 1000 99 第10页/共11页
A01 打火机 1000 10 第11页/共11页
...全文
620 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼主的意思是把订单的1000件货安装装箱数量分成若干箱,每箱一条记录
kenlewis 2018-12-05
  • 打赏
  • 举报
回复
没明白楼主的意思,11条数据是怎么出来的?
  • 打赏
  • 举报
回复
安装->按照
doloopcn 2018-12-04
  • 打赏
  • 举报
回复
页数一般都在PreView中才有准确的吧

每台打印机精度会有误差,打印的纸张及设备也不一定一样

这种算法没有会么普及性的吧

非要这样算的话,那你倒不如打一个样本出来,测量出每个字的宽度,每行的高度之类的,然后根据这些参数让程序自己匹配计算,得出页数
FastReport 没用过,根据QuickRep的经验,报表没有Prepare之前,页码/总页数不一定正常
weixin_43929346 2018-12-04
  • 打赏
  • 举报
回复
在系统属性中有[page]和[TotalPages#]
liups 2017-11-25
  • 打赏
  • 举报
回复
好久不搞这个了 fr是和word这些有点类似的,有系统变量(不一定是这个叫法)能反映共多少页和当前多少页的
bingjue1234 2017-11-24
  • 打赏
  • 举报
回复
不基于数据库的,直接传的DATALIST过来的
bingjue1234 2017-11-24
  • 打赏
  • 举报
回复
是打印到11张上面
bingjue1234 2017-11-23
  • 打赏
  • 举报
回复
在线等,急急急!!!
zbdzjx 2017-11-23
  • 打赏
  • 举报
回复
引用 楼主 bingjue1234 的回复:
物料号 物料名称 订单数量 装箱数量 页数 A01 打火机 1000 99 第1页/共11页 A01 打火机 1000 99 第2页/共11页 A01 打火机 1000 99 第3页/共11页 A01 打火机 1000 99 第4页/共11页 A01 打火机 1000 99 第5页/共11页 A01 打火机 1000 99 第6页/共11页 A01 打火机 1000 99 第7页/共11页 A01 打火机 1000 99 第8页/共11页 A01 打火机 1000 99 第9页/共11页 A01 打火机 1000 99 第10页/共11页 A01 打火机 1000 10 第11页/共11页
上面的内容,是打印到一张纸上?还是打印到11张纸上? 最好是在数据库中建一个临时表,用程序循环生成结果,再打印。
qq_36272499 2017-11-23
  • 打赏
  • 举报
回复
这个问题我也遇到过, 只有靠计算, 总条数 / 每页条数 再跟据余数决定是否加一

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧