当前位置: 代码迷 >> PB >> 数据窗口缩放打印,能不能缩放宽度、高度比例不一样?解决方案
  详细解决方案

数据窗口缩放打印,能不能缩放宽度、高度比例不一样?解决方案

热度:75   发布时间:2016-04-29 06:15:02.0
数据窗口缩放打印,能不能缩放宽度、高度比例不一样?
 数据窗口缩放打印,能不能缩放宽度、高度比例不一样?
谢谢!
------解决方案--------------------
可以试试另外一种办法:
------解决方案--------------------
不算是在外面调整

而是窗口上再放一个图片控件p_1.filename=''
改p_1.width和height来达到不同比例
然后打印
long Job
Job = PrintOpen( )
Print(Job, "Report of Year-to-Date Sales")
p_1.Print(Job, 0,0)
PrintClose(Job)
------解决方案--------------------
最好把图片放到新datawindow里打印,效果好
------解决方案--------------------
引用:
谢谢,关键其实不是DW里的图片,而是文字,现在因为宽度原因,缩小到90%打印,而高度也同时变小,这样打印出来的字不够清楚,而纸的长度是够的,如果高度还是按100%的比例打印,这样的字会清楚一点点。


1.调用数据窗口的缩放,但高度也会变

2.建议你把数据窗口的左右边距调整一下,是不是就可以打印到一页了?或者把列宽在程序中动态调整一下,缩放到原宽度的90%,这样高度没有变化,如果你感觉前台界面有调整,用户体验不好,你可以在窗口上再放一个打印的数据窗口,只调整这个数据窗口,用sharedata来实现和窗口里的数据窗口同步数据。

3.用图片也是一个方法,但写代码控制起来有点麻烦,应该也可以实现
------解决方案--------------------
建议你采用调整列宽的方法,效果能好些
------解决方案--------------------
调整列宽吧,那样好点
  相关解决方案