水晶報表版本是10.2.3600.0,是vs2005自帶的。功能原來正常,伺服器重做後不能列印,但是匯出功能正常。
研究的大概情況:
1、水晶報表的web相關**位於\aspnet_client\system_web\2_0_50727\crystalreportwebformviewer3\html下,但無法找到相應的控制項。
2、客戶端列印必須要求客戶端安裝activex,伺服器設定為activex模式。因為以前正常,問題肯定在客戶端。
參考:水晶報表web列印問題
如何在伺服器上部署水晶報表
列印控制項自動安裝
asp.net中使用水晶報表
解決方法:
1、安裝兩個水晶報表安裝檔案crredist2005_x86.msi和crredist2005_x86_chs.msi,無效
2、重新在伺服器上安裝vs2005,無效
3、把aspnet_client複製到多個位置,無效
4、尋找printcode控制項的安裝處理**,在aspnet_client下的**中沒有找到
於是手動安裝,regsvr32註冊,問題解決。
手工註冊printcontrol.dll
web水晶報表直接列印
vs.net2005 crystalreport的列印模式分為pdf和activex兩種,列印模式的設定在 crystalreportviewer.printmode 屬性中。1 pdf模式的列印需在服務端及客戶端安裝pdf格式閱讀器。2 activex模式 activex 列印控制項允許使用者將報...
水晶報表的列印
using system using system.data using system.configuration using system.collections using system.web using system.web.security using system.web.ui usin...
WEB水晶報表直接列印ActiveX模式
vs.net2005 crystalreport的列印模式分為pdf和activex兩種,列印模式的設定在 crystalreportviewer.printmode 屬性中為 activex模式 activex 列印控制項允許使用者將報表直接列印至本機印表機。使用actiivex模式需要在 web...