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

初学者用c#做winform程序,使用水晶报表出现的设置为横向,打出来却不是横向的有关问题,请来看看.

2012-01-03 
菜鸟用c#做winform程序,使用水晶报表出现的设置为横向,打出来却不是横向的问题,请高手进来看看....Crystal

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

热点排行