dw打印之怪问题!!!!!!!!!

xygzh 2002-03-09 12:33:06
小弟目前编写一个软件要求同时实现单据的直接打印和套打!要求单据能够自定义行数。
我的做法(以出库单为例):
1.建一dw,datasource: 出库单主表和出库单明细表,用出库单号关联
把出库单号、出库日期、仓库字段放在dw的header区
把产品名称、单位、数量放在dw的detail区
把制单人、审核人放在dw的summary区
保存为rep_ckd
2.在打印时建一个datastore lds,把rep_ckd赋给lds
3.打印时判断如果行数不够,则lds.insertrow()
4.lds.print()

好了问题出现了:如果没有第3步,打印一切正常,如果有第三步,那么summery区的制单人、审核人都无法显示。我判断lds.insertrow()后,当前行的制单人、审核人在dw缓冲区的值为空。所以我用了lds.setrow(1)命令,可是还是没有达到效果,不知如何解决。




...全文
98 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanwei 2002-03-20
  • 打赏
  • 举报
回复
简单:

dw_1.setrow(1)
dw_1.scrolltorow(1)
即可!
fzymr 2002-03-19
  • 打赏
  • 举报
回复
巧了,一样的问题,和 mkq2000(杰) 一样的解决方法,同道中人
呵呵!
mkq2000 2002-03-11
  • 打赏
  • 举报
回复
我也遇到了和你一样的问题,只不过我没有研究为什么,我只是把summery区的制单人、审核人等文本控件的属性position的layer由backgroud改为band,我想你也应该可以,至于为什么搞成backgroud不行,我也想看看别人怎么讲的
xygzh 2002-03-10
  • 打赏
  • 举报
回复
真的没有人知道吗???
FireFighter 2002-03-10
  • 打赏
  • 举报
回复
呵呵,请教一下,你怎么用出库单号关联实现的关联啊?
我也在搞这种打印,但好像每次都是把所有的记录打印出来,而不是打印满足某个条件(比如用出库单号)的记录.
能教教我吗?
xygzh 2002-03-09
  • 打赏
  • 举报
回复
up
2000pinbo 2002-03-09
  • 打赏
  • 举报
回复
你的名字太厉害了,没人敢回答
rongrong 2002-03-09
  • 打赏
  • 举报
回复
rep_ckd 是指出库单号吗?

你报表应是分组的吧 , 用分组重算函数刷新一次。



xygzh 2002-03-09
  • 打赏
  • 举报
回复
没人回答我??/

401

社区成员

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

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