日期:2014-05-20  浏览次数:21019 次

关于水晶报表打印模式的设置
水晶报表运行时的打印和导出页面如图1和图2所示:
图1---运行时打印页面:


图2---运行时导出页面:


但是,编辑时,在“主报表 预览”状态下,选择右键菜单(图3)下的“打印”、“导出”时,其

页面状态如图4,图5所示:

图3---右键菜单:


图4---编辑时打印页面:


图5---编辑时导出页面:


问题是:如何设置报表,使得在运行时的“打印”、“导出”页面也如同图4和图5?

------解决方案--------------------
同样,因为我们打印和导出的时候,都是依赖与既有控件包的,所以界面只能使用其默认的。
而控件包的界面,与设计时的那个显然不同,因为设计默认的那个打印和导出界面,是CS默认的
跟BS的是不一样的。
------解决方案--------------------
如果你不想弹出打印框,就直接打印,自己设置好打印
C# code

//选择打印机。   
Report.PrintOptions.PrinterName   =   printerName;   
    
//打印报表。将 startPageN 和 endPageN     
//第一个参数是打印份数,后面参数设置为 0 表示打印所有页。   
Report.PrintToPrinter(1,false,0,0);