在Web方式下打印模式分为以下几种:
1 用IE,Firefox等浏览器的打印功能打印。打印文章,小说还可以,打印报表等办公文档,不是很专业。
2 用Activex控件打印。仅支持IE,方案比较成熟,能够实现完美的打印。但是部署和设置等方面需要注意安全问题,一次同意,不重新安装系统,永久使用。
3 JavaApplet打印。支持多种浏览器,方案比较程序,但是部署发布同上,也需要客户来协助,也是一次同意,不重新安装系统,永久使用。
4 导出Excel,PDF等本地化文件,再打印。也是比较流行的方案之一,缺点是让客户多操作了N步,不是非常人性化。
博计报表使用的是C#写的Activex的控件方式来实现报表打印,所以需要注意以下几点:
1 安装”Microsoft .NET Framework 2.0 版可再发行组件包 (x86)”组件,官方下载地址如下: http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=zh-cn
2 安装博计报表的打印控件。默认安装的地址是”C:\Program Files\bonzer\release\activex\PrintActiveXControl.msi”,或者通过网上下载。
如果第一次没有安装,那么在打印的时候会出现如下界面。请点击”此处”,然后安装”打印控件”
安装完成之后,请重新启动IE8.
3 设置IE的安全设置
点击”工具-Internet选项”
选中”安全-可信站点”
把网站增加到”可信任站点”
设置”可信站点”的”自定义级别”
在”Activex”分类中,请设置以下属性启用,如图所示:
重新启动IE之后,打印报表打印如图。
关键点分析:
主要是IE安全设置,把要访问的站点增加到”可信任站点”列表中去,那就不会给客户浏览网络的时候带来安全隐患。
.net报表工具教程
.net报表系统知识库