pb 报表打印表头问题

ping_chang_xin 2011-10-19 10:01:14
我做了一个报表,报表的表头是一列科室,表头不是横向的,是纵向的,由于数据比较多,一行数据比较长所以一张打不下,再分页的时候表头就没有了,怎么样才能在第二页中显示纵向的表头(要是表头是横向的还好弄 ,现在已经是纵向表头了)
...全文
410 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaobn_cn 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ping_chang_xin 的回复:]
怎么限制每页只打印50条记录,我的行数没有超过一页,是列宽太长了,你所的取出50条记录是说的行数,还是列数?
[/Quote]
我说的是行数,与楼主所说的内容不一样。
楼主你的问题建议分多次进行打印,第1次只打印1至N列,其它的列全部隐藏;第2次打印N+1至2N列,其它的列全部隐藏;以此类推打印所有列即可。
xuam 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ping_chang_xin 的回复:]
怎么限制每页只打印50条记录,我的行数没有超过一页,是列宽太长了,你所的取出50条记录是说的行数,还是列数?
[/Quote]
应该是50行了

限制行数需要用程序来控制了.
ping_chang_xin 2011-11-01
  • 打赏
  • 举报
回复
怎么限制每页只打印50条记录,我的行数没有超过一页,是列宽太长了,你所的取出50条记录是说的行数,还是列数?
xiaobn_cn 2011-10-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ping_chang_xin 的回复:]
方案2:可以采用多次打印的方式来完成,每次只取1页的数据,然后打印只打印1页的数据。
我用的不是交叉报表,方案2,能说下具体是怎么实现吗?
[/Quote]

假设你的表头限制每页只能打50条记录,那么在取出数据源后按照50条记录一分组过滤,用程序控制,每次只过滤出一组数据进行打印,然后循环打印每一组。
ping_chang_xin 2011-10-25
  • 打赏
  • 举报
回复
方案2:可以采用多次打印的方式来完成,每次只取1页的数据,然后打印只打印1页的数据。
我用的不是交叉报表,方案2,能说下具体是怎么实现吗?
fyz1006 2011-10-19
  • 打赏
  • 举报
回复
我们公司用的交叉报表打印,
xiaobn_cn 2011-10-19
  • 打赏
  • 举报
回复
使用了复合报表了吧?
方案1:交叉报表
方案2:可以采用多次打印的方式来完成,每次只取1页的数据,然后打印只打印1页的数据。

609

社区成员

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

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