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页
...全文
513 11 点赞 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
楼主的意思是把订单的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
这个问题我也遇到过, 只有靠计算, 总条数 / 每页条数 再跟据余数决定是否加一
  • 打赏
  • 举报
回复
相关推荐
发帖
数据库相关
加入

2462

社区成员

Delphi 数据库相关
申请成为版主
帖子事件
创建了帖子
2017-11-23 09:37
社区公告
暂无公告