关于QuickReport在Win2K和WinXP下使用自定义纸张的解决方案,希望加入FAQ与大家共享!
前两天在项目中遇到打印许可证的问题,于是就考虑用QuickReport的自定义纸张解决,到打印时才发现QuickReport预览中没有自定义纸张的选项.
到论坛来搜索,看到不少人发贴提到QuickReport在Win2K和WinXP下无法使用自定义纸张的问题,但并没有有效的解决方法,才觉得事情不妙!
后经过多方查找和总结,反复试验后终于成功打印出了自定义大小的许可证,为了使后来的网友不再走弯路,我愿把QuickReport在Win2K和WinXP下使用自定义纸张的办法整理后贴出来与大家共享,请大家帮我UP :)
一,请在QuickReport的Page中的PageSize属性中选择default而不是Custom,因为我们都知道,在Win2K或WinXP下预览时,没有Custom那项,所以不要选它!
二,请在Windows的开始->打印机和传真->文件->服务器属性中,任选一个纸型,然后勾选"创建新格式",此时"表格名"成为可写状态,给你自已要定义的纸型起个名字,然后在下面的"格式描述"中填写自定义纸张的尺寸,最后保存格式!
三,请用右键单击你要使用的打印机->属性,然后选择"高级"标签页,单击"打印机默认值"按钮->单击"高级"按钮,在"纸张规格"中,下拉选择第二步中你创建的纸张类型,然后"确定",然后"应用"....
四,需要注意的是,如果你在第二步设定的纸型在你选用的打印机中无法打印(比如纸宽超出了打印机的最大宽度),则第三步中的下拉选择纸型时,你将看不到你在第二步设定的纸型!
我忘了是不是要重起一下.
OK,到了这步,你的自定义纸张就会在打印中升效啦,在应用程序中预览后,你不必再选择纸型,直接去打印,你就会得到你要的结果,试试看吧,很爽的哦 :)
我的许可证是一个在宽行打印机中纵放才能放下,打印出来却要横着看的东东(我在QuickReport中设置了纸张横放,在上述的第三步中也选择了纸张横放),相信你的要求应该不会比这更困难,祝大家好运哦 :)