以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教专业报表连续打印页码问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188552)

--  作者:z769036165
--  发布时间:2023/9/26 23:39:00
--  请教专业报表连续打印页码问题
存在一个表A,其中单号列与其他数据是多行关系,如
单号     明细1    明细2
A1    xxx   xxx
A1    xxx   xxx
A2    xxx   xxx
A2    xxx   xxx
A2    xxx   xxx
A2    xxx   xxx
A3    xxx   xxx
A3    xxx   xxx
通过自定义报表,根据每个单号,循环遍历单号,生成10个打印单据在一个报表里面,这样存在有些单号明细行数据比较多的,其生成的内容就换页了,
目前想实现每个单据的可以生成一个"第[PageNo]页,共[PageCount]页",就是生成的A1单号如果为1页内容,那页脚为第1页,共1页,第2个单号A2如果存在2页,那就是第1页,共2页和第2页,共2页,依次类推。
目前看是否能获取RenderTable表格对象占用的页面数量?

PS:不用遍历单独生成能解决这个问题,直接用"第[PageNo]页,共[PageCount]页"做页脚就好了,但是需要所有单据都生成在一个pdf里面,因为需要打印时,按生成的顺序打印出来,如果生成多个文件,在打印时存在错页现象
[此贴子已经被作者于2023/9/26 23:43:02编辑过]

--  作者:有点蓝
--  发布时间:2023/9/27 8:31:00
--  
请上传实例测试
--  作者:z769036165
--  发布时间:2023/9/27 10:30:00
--  
就是问下如何设置页脚不续前节
doc.PageFooter,在页面中如何断开和前面的连接,重新开始计数

--  作者:有点蓝
--  发布时间:2023/9/27 10:36:00
--  
没有办法设置
--  作者:有点蓝
--  发布时间:2023/9/27 10:38:00
--  
如果不同单号的数据不会放到同一页,考虑手工分页:http://www.foxtable.com/webhelp/topics/2241.htm