操作系统不同,预览和打印效果大不相同的问题(70分)

B

Brier

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi5,Tquickrep报表打印程序,在WIN2000里调整好了在WIN98下预览却一团糟,不仅
格式有出入,偶尔一张表的某几个字段的值还显示不出来(测试发现QUERY里是有数据的,
且在WIN2000能全部正常显示)。
报表设计时设置为A4,程序中根据需要改变成自定义纸张(quick.papersize:=(custom)),
尺寸设置为A4的横向(quick.page.width=279,quickrep.page.height=210)同时设置了
band的宽度,预览中正常,打印却只能打出3/4左右的宽度,似乎刚好是A4纵向去边距的宽
度,表格右边一小部分丢了,放入A4纸选择横向打印,也只走到那个长度就没有了。
两个问题急需解决,垦请各位帮忙!
 
相信你也写过很多程序了吧,如果你不是用繁体的话,这样便可解决这些问题,
在2000中写程序,默认字体是ARIA8号字,而些字体98中没有,所以呢,你写程序时
把窗口,打印控件的字体设为宋体9号字,就不会出现这种情况了,我的从来都不会象你所说的
乱掉,你不仿试试
 
我最近也写了一个打印程序,不但要打印文字还要打印图形,我是直接在CANVAS上画的,根据
用户不同的打印机设置,自动修改预览的高度宽度,预览有时确实有点问题,但是打印出来都
是差不多的!你要竟量使用标准字体!
 
十分感谢您的帮忙!您知道怎样用DELPHI控制IE吗?请看一下我新提的问题!
 
http://www.euromind.com/iedelphi,讲了很多对IE的控制
 
顶部