菜鸟用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文件里面右键--设计--打印机设置
里面有纸张跟纸张方向设置 直接设置就可以了 不需写代码