原帖由 hikarulea 于 2008-8-19 10:12 发表 感觉不用复制page。 主窗口中的table节点loop项按dreamgift说的设置成行“1 to 3”。 次窗口中的table节点使用同一个内表。 你看看是不是附件里的这个效果。
实现效果.JPG (34.09 KB, 下载次数: 10)
下载附件
2008-8-19 12:00 上传
使用道具 举报
Snap2.jpg (79.01 KB, 下载次数: 8)
2008-8-19 17:34 上传
原帖由 hikarulea 于 2008-8-19 17:34 发表 附件图片里 %CONDITION15里的判断条件是:SFSY-PAGE= 1 %COMMAND1里强制换页到%PAGE1 %TABLE1-4的结构是一样的,table1和2 是loop了第1-3行记录,3和4是loop第4-5行(如果内表剩余行数不确定的话,可以在%COMMAND1之前加一个程序行节点,把第1-3行从内表中删除。) 另外,不知道为什么,%COMMAND1的false不起作用,要把节点放在外面才第2页上才有table3和4。
原帖由 stefanielbb 于 2008-8-20 09:18 发表 你好 我根据你提供的资料做了,成功了一部分。我在%COMMAND1之前加一个程序行,删除1-3行,然后对于TABLE3和4是LOOP第1-3行。但有个问题:我内表中有10行数据,打印预览的结果只显示了前6行的数据,其他的数据未显示。暂时没找到原因。请指教!谢谢!
原帖由 hikarulea 于 2008-8-20 10:27 发表 你现在的效果是第1页显示第1-3行,第2页显示第4-6行? 删除第1-3行的话,此时内表里只剩下第4-10行,即新的第1-6行,所以table3和4就不用指定loop哪些行了。
Snap2.jpg (33.37 KB, 下载次数: 5)
2008-8-20 12:01 上传
Snap3.jpg (30.6 KB, 下载次数: 5)
Snap1.jpg (51.07 KB, 下载次数: 10)
2008-8-21 08:56 上传
原帖由 dreamgift 于 2008-8-20 12:01 发表 第一个Loop From 1 To 3 只在第一页执行. 中间打印 1 A 10 ...... 第二个Loop和第一个一样 中间打印 1 A ...... 第三个Loop From 4 不在第一页执行. 中间打印 4 D 40 ...... 第四个Loop和第三个一样. 中间打印 4 D ....
本版积分规则 发表回复 回帖后跳转到最后一页