如何在DATAWINDOW中选定想要打印的几条记录

whx_green 2002-12-17 04:46:34
查询后,只选择其中的几条打印,如何做?
...全文
39 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
balloonman2002 2002-12-18
  • 打赏
  • 举报
回复
“运行时不能打勾”就是TAB ORDER的问题,在DW的设计界面下,工具栏上有个按钮叫“TAB ORDER”,点击后直接修改各列的TAB ORDER即可,设成非0即可;
sinkiangscorpio 2002-12-18
  • 打赏
  • 举报
回复
menu-design
-tab order
zhh9999 2002-12-17
  • 打赏
  • 举报
回复
modify函数修改
888888888888 2002-12-17
  • 打赏
  • 举报
回复
关注
whx_green 2002-12-17
  • 打赏
  • 举报
回复
ldy:怎么改Tabsequence
ice2water 2002-12-17
  • 打赏
  • 举报
回复
gz
dotnba 2002-12-17
  • 打赏
  • 举报
回复
whx_green(green) :Tabsequencs不能伪 0
msfmegryvc 2002-12-17
  • 打赏
  • 举报
回复
ok
whx_green 2002-12-17
  • 打赏
  • 举报
回复
balloonman2002:我是这样做的,但在pb7中,运行时不能打勾
szpqq 2002-12-17
  • 打赏
  • 举报
回复
由选择上的记录来检索出其详细信息
balloonman2002 2002-12-17
  • 打赏
  • 举报
回复
1.将COLUMN的风格设成:checkbox即可;
2.判断各行数据有没有CHECK(不同的值)即可;
whx_green 2002-12-17
  • 打赏
  • 举报
回复
我的意思是怎样给用户提示他已经选择了,还是没选择
whx_green 2002-12-17
  • 打赏
  • 举报
回复
那如何象WINDOW中用checkbox选中要打印的记录,而且我要另外打印选中记录的详细报表
dotnba 2002-12-17
  • 打赏
  • 举报
回复
很好理解
谢谢
balloonman2002 2002-12-17
  • 打赏
  • 举报
回复
通常这样:
1、datastore ld_ds
ld_ds=create datastore
即先创建一个专门用于打印的缓冲区;
2、ld_ds.dataobject=dw_1.dataobject
然后给此缓冲区赋DATAOBJECT;
3、long ll_pos
for ll_pos=1 to dw_1.rowcount()
if dw_1.IsSelected (ll_pos) then
dw_1.RowsCopy(ll_pos,ll_pos,Primary!,ld_ds,ld_ds.rowcount()+1,Primary!)
end if
next
然后将选中行逐个复制到缓冲区;
4、ld_ds.print()
最后打印缓冲区即可;

很好理解吧,:)
george77 2002-12-17
  • 打赏
  • 举报
回复
另外定义一个datastore,把要打印的记录rowscopy到该datastore中,然后打印该datastore即可

611

社区成员

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

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