我使用的是vs2005。自带的水晶报表版本好象是10.2.3600.0。
在用打印的时候,CrystalReportViewer有一个PrintMode可以选择PDF和ActiveX。
如果选择PDF方式,打印正常,但是在打印的时候必须连接到Internet才行,所以想换成ActiveX的方式。
但是在选择成为ActiveX的时候却出现了问题,在点了打印过后,弹出框是一个空白的窗体,感觉是ActiveX没有安装。
我在网上查了一下,说要在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>
PrintControl.cab我已经下回来放好了,这样做完以后,在打印的时候会提示安装ActiveX控件,但是我选择安装却什么反映都没有,感觉是IE一直在装这个控件,但是一直不成功,不知道是怎么一回事?