求助:如何得到打印预览标尺的宽度

「已注销」 2005-08-12 04:23:25
DataWindow打印预览时,标尺的宽度与打印机的设置有关系,如何能够得到标尺的宽度,或者是得到可打印区的宽度

达到的目的:设计了一个组合报表,根据用户设定的打印,预览时得到可打印宽度。程序动态设定每个子DataWindow的宽度。 其中,Grid形式的子DataWindow的每一列宽度,可通过用户进行设置。这样,可实现的打印的灵活控制。

待解决的问题:用户改变纸张后,无法取得实际可打印区的大小。望高手解答
...全文
381 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lnzyquan 2005-08-30
  • 打赏
  • 举报
回复
大家没有明白斑竹的意思吧??

是不是求纸张的宽度,不能解决本质问题??

斑竹可以在描述一下你的问题!
「已注销」 2005-08-29
  • 打赏
  • 举报
回复
可能本人比较笨,还没有看懂具体应该怎么实现
lzheng2001 2005-08-17
  • 打赏
  • 举报
回复
如果你自己为的DW指定了打印纸张的话Paper.Size属性,每种SIZE都有对应的长度,高度,参考联机帮助.

如果DW使用的是自定义纸张,你可搜索以前的帖子,有很多例子,里面有取纸张大小的代码.
hedry 2005-08-17
  • 打赏
  • 举报
回复
那该怎么写啊?
急!!
谢谢!
geshutiancg 2005-08-17
  • 打赏
  • 举报
回复
你的datawindow.print.paper.heigth是无效的属性。
hedry 2005-08-17
  • 打赏
  • 举报
回复
我用这个函数:
describe(datawindow.print.paper.heigth)
得到的纸张的宽度是个“!”号,怎么回事啊?
李世东 2005-08-17
  • 打赏
  • 举报
回复
取纸张的宽度
hedry 2005-08-16
  • 打赏
  • 举报
回复
怎么取啊,如果我想改变它的宽度可以么?
怎么改?
lzheng2001 2005-08-16
  • 打赏
  • 举报
回复
标尺的宽度 实际上就是纸张的宽度,你取纸张的宽度就可以了
「已注销」 2005-08-12
  • 打赏
  • 举报
回复

609

社区成员

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

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