DATAWINDOW中REPORT的拆分打印

岁月明灯 2017-07-25 01:00:32
设计一个打印界面,HEAD和DETAIL调用的是PO_HDR和PO_DTL的记录,但因为还有合同条款的打印,且每个合同的合同条款不固定,因此合同条款这部分的内容做成一个REPORT,现在发现如果合同明细少了,如果剩空间不够放下整个REPORT,那么REPORT会整个自动跑到下一页中去,造成上一页放合同明细记录的下面是全部空白。现在想要实现如果发现前面记录少,REPORT能够做一次拆分,将一部分跟在明细记录之后,另一部分打印到下一页去,不知道有没有高手能够解决这个问题 ?
...全文
162 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
acen_chen 2017-07-28
  • 打赏
  • 举报
回复
你的sql怎么写的。。。。
岁月明灯 2017-07-28
  • 打赏
  • 举报
回复
问题已经解决,使用composite风格的DW,全部放在DETAIL区内,搞定收工!
岁月明灯 2017-07-27
  • 打赏
  • 举报
回复
引用 4 楼 lzp_lrp 的回复:
1、把合同条款通过sql,直接放到detail里,不要用report,如果有重复,请检查你的sql 2、在sql里增加一个伪字段pact_txt,然后把合同条款通过代码写入到pact_txt字段里
SQL没办法做到不重复,1个POID对应3条DTL条记录,1个POID对应3条ITEM记录,用SQL连起来,成了9条记录,因为变成了:dtl1->ITEM1\ITEM2\ITEM3 + dtl2 (3条)->ITEM1\ITEM2\ITEM3 (3条)+ dlt3 ->item1\item2\item3(3条)
WorldMobile 2017-07-26
  • 打赏
  • 举报
回复
1、把合同条款通过sql,直接放到detail里,不要用report,如果有重复,请检查你的sql 2、在sql里增加一个伪字段pact_txt,然后把合同条款通过代码写入到pact_txt字段里
岁月明灯 2017-07-25
  • 打赏
  • 举报
回复
引用 2 楼 eclat2299 的回复:
我的作法是將 合同条款 拆行, 也使用 detail 方式列印, 就能很完美的呈現 合同
关键SQL写出来是重复的记录行。。。
eclat2299 2017-07-25
  • 打赏
  • 举报
回复
我的作法是將 合同条款 拆行, 也使用 detail 方式列印, 就能很完美的呈現 合同
r00_a2lBUR 2017-07-25
  • 打赏
  • 举报
回复
可以考虑用free格式,用代码控制需要打印的东西

609

社区成员

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

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