hur.cn - 华软网

 热门搜索

crosstab报表横向打印问题

  作者:未知    来源:网络    更新时间:2018/11/9
求助:
做了一个crosstab报表,当把数据窗口设置成横向打印时(dw_1.object.datawindow.print.orientation=1)就出现打印不正常现像,如:错行、线不值等现像。应该怎么解决.
------华软网友回答------
为没有人解决答啊,是分少吗??
------华软网友回复------
我所知道的 这是正常情况

PB 独特报表带来的所得非所见
------华软网友回复------
crosstab难用,关注
------华软网友回复------
那应该怎么解决呀,有没有另外措施呢,变通一下,比如设置打印机为横向是否能够解决呢
------华软网友回复------
没遇到过,可多替换环境试试,打印机,数据窗口,版本等
------华软网友回复------
的确是这样的,正常的纵向打印没有问题,只需是横向打印就出现了,就错行了,线不直等。
我用的PB9.03 8565  打印机是Epson 300K+
------华软网友回复------
不要用现成的crosstab,自己做吧。
------华软网友回复------
to 土龙:什么意思,自己怎么做呀?能说一些吗??
------华软网友回复------
就是根据要求和条件动态生成数据窗口
------华软网友回复------
这个好像挺难吧!!能指点一下吗??
------华软网友回复------
没有人帮我呀!!!哎!!
------华软网友回复------
crosstab是个垃圾 有时候自己改点什么就都乱了
------华软网友回复------
基本不crosstab,自己做
------华软网友回复------
基本不用crosstab,自己做

------华软网友回复------
主要是自己怎么做呀,能帮助指点一下吗??
------华软网友回复------
试下以下这样。不过照旧建议在建数据窗口中设置orientation
dw_1.setredraw(false)
dw_1.modify("datawindow.print.orientation=1") //有时用modify会比object好好多
dw_1.setredraw(true)

------华软网友回复------
哦,谢谢楼上指点!!我这就试试!!
------华软网友回复------
我原来用这个横打的时候是能够的,用类库的打印模块,然则呢,显示的有问题,预览的时候看起来要比打印出来的宽~~。然则线是直的~。

我想如果直接调用windows的打印机纸张设置,应该就不会有你说的那种情况

------华软网友回复------
没有遇到过这个问题,我这类报表用的也挺多的啊,不过我是直接在数据窗口里面设置的打印方式的。
------华软网友回复------
然则的确是这么回事呀!!另有其它解决的措施吗??
------华软网友回复------
请先在数据窗口的print specifications 中paper oriention设置为Landscape(1) 再打印看看效果.若还出现毛病,建议重新装置服务器的驱动.或换台机器再执路程序看看.
------华软网友回复------
設置dw對象Units屬性為PowerBuilder(0),另外將各欄位字體設置一致      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。