关于水晶报表打印模式的设置
水晶报表运行时的打印和导出页面如图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);