首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

自定义水晶报表纸张,等送分

2012-12-16 
自定义水晶报表纸张,高手请进,等送分!自定义水晶报表纸张,通过设置打印机的服务器属性,在本机没有问题,换

自定义水晶报表纸张,高手请进,等送分!
自定义水晶报表纸张,通过设置打印机的服务器属性,在本机没有问题,换了机器就不行了,有没有其他好的方法呀,困了小弟好久,高手请进,等送分!
[最优解释]
我之前也遇到类似问题,给你一些提示:
1.将程序最终使用的那种型号的打印机所有电脑上都设为默认打印机(因为打印机不同,预览出来报表的页边距等就会有差异)
2.并且打印机设为手动进纸(因为自定义纸张的缘故)
将这两种情况都设好,并且你在程序里已经定义好页边距,纸张大小等参数了,应该就没问题了。
[其他解释]
最好用水晶报表自身的纸张设置,
[其他解释]
这个问题没什么好的办法哦。
我以前的解决方法就是将需要用的打印机设置为默认的打印机。
[其他解释]
怎么在程序中设置自定义的纸张?===》

引用:
string printerName = "\\\\局域网机器名\\打印机名(例如HP 2100)"; //本地打印机直接指定名称
 Report.PrintOptions.PrinterName = printerName;? ? ? ? ? //指定打印机名称
 Report.PrintOptions.PaperSize = PaperSize.PaperA4;?  //指定纸张尺寸

然后确保我在1楼说的两点,应该就没问题了。
[其他解释]
引用:
怎么能做到word页面设置那样,能不用设置服务器属性就可以直接应用自定义纸张


你先在安装打印机的电脑上定义好纸张,然后在你的报表中选择打印机,以及设置你定义好的
纸张,然后在你需要使用报表的电脑上默认你所选择的打印机为默认打印机就OK了。

以后打印的时候纸张就是你在报表中使用的纸张。
[其他解释]

string printerName = "\\\\局域网机器名\\打印机名(例如HP 2100)"; //本地打印机直接指定名称
Report.PrintOptions.PrinterName = printerName;          //指定打印机名称
Report.PrintOptions.PaperSize = PaperSize.PaperA4;   //指定纸张尺寸
[其他解释]
帮顶一下!!
[其他解释]
怎么在程序中设置自定义的纸张?
[其他解释]
自定义的纸张是在服务器属性中设置的那个
[其他解释]
up
[其他解释]
怎么能做到word页面设置那样,能不用设置服务器属性就可以直接应用自定义纸张
[其他解释]
up
[其他解释]
printdocument如何打印水晶报表,我要的是程序控制,像word那样设置了高度和宽度,不需要设置打印机
[其他解释]
该回复于2009-08-16 09:56:43被版主删除
[其他解释]
引用:
我之前也遇到类似问题,给你一些提示:
1.将程序最终使用的那种型号的打印机在所有电脑上都设为默认打印机(因为打印机不同,预览出来报表的页边距等就会有差异)
2.并且打印机设为手动进纸(因为自定义纸张的缘故)
将这两种情况都设好,并且你在程序里已经定义好页边距,纸张大小等参数了,应该就没问题了。

手动进纸?这个真的可以吗?我就是这个问题郁闷了很久了。

热点排行