关于水晶报表设置横向或纵向打印的问题?

关于水晶报表设置横向或纵向打印的问题?
       水晶报表10:在设计完rpt报表文件以后(设置了打印方向),直接调用PrintToPrinter(*,*,*,*)方法,要求

先保存为.pdf文件,并不能很好的实现直接打印。

        其次,如果将rpt文件赋给一个CrystalReportView后,当直接点击打印按钮时,弹出的打印对话框默认打印

rpt设计时的纸张打印方向。而如果通过调用CrystalReportView.PrintReport()方法,弹出的打印对话框默认打印

却是本机默认打印机的默认纸张打印方向。据称,PrintReport()方法首先就是读取打印机默认的设置先。

         因此,想不浏览报表数据,直接调用打印,又要按自己的横向或纵向打印这个问题,似乎很难利用报表

本身的库来解决。难道,只能通过先用代码,修改打印机的纸张打印方向,然后再调用PrintReport()方法?真

的没有更好的解决办法?

你可能感兴趣的:(关于水晶报表设置横向或纵向打印的问题?)