在asp.net2.0中需要安裝crredist2005_x86和crredist2005_x86_cht兩個檔案才可以正常執行
這兩個檔案的産生方法如下:
1.打開vs.net2005-->選"檔案"-->"新增專案"-->選"其他安裝類型"->"安裝和部署"->"web安裝專案"->方案選"建立新方案"->名稱假如設為aasetup
2.在方案總管中-->按右鍵選"屬性"-->點"必要條件"->勾選"必要條件":microsoft data access components 2.8,.net framework2.0,crystalreport for .net framework2.0->指定必要條件的安裝位置選"從應用程式的相同位置下載必要條件"-->確定
3.建置aasetup後即可在aasetup所在位置的deubg中看到crystalreport目錄,兩個檔案都躺在裏面呢
在對程式進行編譯前我對水晶報表的printmode選為activex,原預設的為pdf
在安裝後第一次對水晶報表進行列印時,需要安裝一個activex報表插件,對於可上網的電腦一般要按ctrl許久才會提示你是否要安裝一個crystal的檔案,請選install;對於不能上網的電腦,奇怪的是要先將電腦設為固定ip及dns才會出現要安裝的報表插件,安裝過後將ip還原,dns取消即可
另外一點要說明的是在安裝activex報表插件時,如果給多台電腦進行設置,有時列印按鈕會點多次,當多次之後就會出現一個"system.runtime.interopservices.comexception:已經到達你系統管理員所設定的最大報表處理工作限制",然後每次打開報表就會出現這個提示,其處理方法如下:
1.hkey_local_machine->software->crystal decisions->10.0->report applicationserver->inprocserver>printjoblimit(default 75)將預設值由75改為改可能的大一點,例如500,1000等
2.重新啟動server後即可正常
還有一點要說明的是當在點水晶報表的匯出時,如果不停地點,我昨天就那麽無聊地試了幾十次後報表開啟就出現錯誤"報表載入失敗",這種情況重新啟動電腦後正常,還有待查找原因。。。
文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




