水晶报表客户端用activeX打印问题
弄了好多天,终于清楚之前打印失败的原因了
本人用ActiveX模式点击直接打印,在可以连通广域网的机器上打印,第一次点击打印后,下载crystal report print control这个插件,然后就可以选择打印机打印
但是移到内部局域网打印,就一直显示白色的小对话框,几分钟跳回原来页面。所以我估计是crystal report print control这个插件不是从我服务器下载,而是ie自动从广域网上下载的。
后来我把自己服务器上的printControl.cab这个文件删掉,果然,内部网不能打印,但是连通广域网的机器仍然可以打印。
下面请教,怎么才能使得内部网的机器可以打印??
现在我加载printControl.cab的方法是网上找的,如下
+++++++++++++++=========================+++++++++++++++++++++++++
在web.config中插入:
<configSections>
<sectionGroup name="businessObjects">
<sectionGroup name="crystalReports">
<section name="printControl" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" />
</sectionGroup>
</sectionGroup>
</configSections>
<businessObjects>
<crystalReports>
<printControl>
<add key="url" value="http://localhost/PrintControl.cab" />
</printControl>
</crystalReports>
</businessObjects>