灵魂-放水

为学日益,为道日损。

BlogJava 首页 新随笔 联系 聚合 管理
  296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks
       水晶报表10:在设计完rpt报表文件以后(设置了打印方向),直接调用PrintToPrinter(*,*,*,*)方法,要求

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

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

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

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

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

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

的没有更好的解决办法?
posted on 2007-10-26 15:10 放水老倌 阅读(4471) 评论(1)  编辑  收藏 所属分类: .NET

Feedback

# re: 关于水晶报表设置横向或纵向打印的问题? 2007-11-01 10:17 klzz
还用水晶?试试皕杰报表!  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: