以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教专业报表连续打印页码问题 (http://foxtable.com/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 |