怎样在程序中控制数据窗口对象中tag为off的控件的visible?

ahui_201 2002-02-01 05:07:41
...全文
180 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
dmm 2002-02-02
  • 打赏
  • 举报
回复
另外做一个专门打印的报表就是了,,,,
不用多说了吧,,
PB有时候是笨了一点,,
也许是我笨,,
呵呵~~
笨人就用笨办法吧,,,
rock_csdn 2002-02-02
  • 打赏
  • 举报
回复
不用客气,都是苦人。
ahui_201 2002-02-02
  • 打赏
  • 举报
回复
rock_csdn谢谢了!系统提示我只能给30分不知什么意识,不好意思!谢谢啦!
「已注销」 2002-02-02
  • 打赏
  • 举报
回复

我一般是另外做一个的

比如为了突出效果 预览的时候 可能要用别的颜色来显示某些数据 而打印的时候 只能打单色的

如果动态赋值的话呢 那么多对象也不是轻松的事情 于是干脆 就再作一个算了 免得诸多麻烦 还好维护

@_@
rock_csdn 2002-02-01
  • 打赏
  • 举报
回复
在print前修改成不可见,打印发送后还原

//
string s, ls_obj[]
long i
s = descirbe('datawindow.objects')
//将s拆分到数组ls_obj[]中,对象之间采用~t分隔
...
for i = 1 to upperbound(ls_obj)
s = describe(ls_obj[i]+'.tag'
//注意无tag属性的
if s = 'off' then &
modify(ls_obj[i]+'.visible="0"'
next
sbks 2002-02-01
  • 打赏
  • 举报
回复
if dw_1.object.st_1.tag = 'off' then dw_1.object.st_1.visible = false
这样不行吗?

ahui_201 2002-02-01
  • 打赏
  • 举报
回复
我再加20分
ahui_201 2002-02-01
  • 打赏
  • 举报
回复
问题是这样的,一些发货单样式固定并铅印好了,只要填写数据,想打印时把这些标签与网格线不要,在预览中又要看到
teleid 2002-02-01
  • 打赏
  • 举报
回复
我用控制显示文本颜色的方法解决,动态赋值。
zjzzjzzjzzjz 2002-02-01
  • 打赏
  • 举报
回复
换个思路如何,我一般这样解决,使用protect属性,或displayonly属性,这样你用visible就好多了

604

社区成员

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

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