列表字段很多,一页打不下,如何能做到打印出来每一页的前面都有编号,姓名这两列?

dancer 2003-05-30 08:36:35
普通的grid列表字段很多,一页打不下,如何能做到打印出来每一页的前面都有编号,姓名这两列?
...全文
98 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dancer 2003-05-31
  • 打赏
  • 举报
回复
有人知道吗?
sdav 2003-05-31
  • 打赏
  • 举报
回复
那还不如多建几个窗口呢;
你先获得纸张类型,然后计算能放几列,用SQL生成一个窗口;
循环,取值到最后一列,那样就可以了,不过要用到一个循环,是不是有影响就不得而知了,我没有实验过;
取列时先保存最后一列的名字,下次取值就从它的下一个开始,循环打印就是了
rogery 2003-05-31
  • 打赏
  • 举报
回复
这种方法我们公司以前在开发的过程中也碰到过,但是没有通过您上面的方式实现,因为楼主的数据窗口是GRID风格的,这样在打印的时候很难控制。所以我们用了另外的方式来实现。就不让客户那样操作了。

方法就是把那些不必要的字段列全部del掉。不操作就是了。

不过真要实现起来也能实现,就是难度太大。
dancer 2003-05-30
  • 打赏
  • 举报
回复
谢谢楼上这位,你说的方法我也想过,但是一方面列表很多,这样改起来很费时间,另一方面用户用的纸张大小是不定的,无法确认是在哪一行折页的。还有其它的方面吗?谢谢!
boyliulang 2003-05-30
  • 打赏
  • 举报
回复
做一个数据窗口,同时你打印的时候看看是在那列开始折页的,软后你在改列出添加编号和姓名两列,使他刚好在编号处折页。页就是在你的数据窗口里有两个编号列,两个姓名列,而第二个编号和姓名列是用来折页后显示的。
你把该数据窗口隐藏,然后在看到的数据窗口里没有该两列,然后打印隐藏的数据窗口,就可以了。
你可以用数据共享,这时你把隐藏数据窗口的编号和姓名两列用计算列,其表达式是lookdisplay(编号)等等。这样也应该可以,你试试了
dancer 2003-05-30
  • 打赏
  • 举报
回复
有人知道吗?
linleming 2003-05-30
  • 打赏
  • 举报
回复
你做打印时,获得打印机纸型了吗?怎么做的,可以告诉我吗?谢谢!!!!!!
dancer 2003-05-30
  • 打赏
  • 举报
回复
有人知道吗?谢谢!

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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