菜鸟用c#做winform程序,使用水晶报表出现的设置为横向,打出来却不是横向的问题,请高手进来看看....
CrystalReport1   rpt   =   new   CrystalReport1(); 
 //报表设置为横向: 
                                     rpt.PrintOptions.PaperOrientation   =   CrystalDecisions.Shared.PaperOrientation.Landscape;      
                                     this.crystalReportViewer1.ReportSource   =   rpt; 
                                     crystalReportViewer1.PrintReport();   
                                     菜鸟这么写的代码,出来打印对话框后,我进属性一看,还是纵向的,但我最后一行代码去掉,就是这行crystalReportViewer1.PrintReport(); 
 在打印预览里看打印的属性,就是横向了,难道直接打印,代码设置为横向不好使??怎么让他不预览,直接打印就是横向的呢?? 
------解决方案--------------------直接调用rpt的PrintToPrinter方法
------解决方案--------------------在你设计报表的rpt文件里面,右键选格式化里面直接设置报表的方向为横的就好了
------解决方案--------------------在rpt文件里面右键--设计--打印机设置 
  里面有纸张跟纸张方向设置 直接设置就可以了 不需写代码