★33°空間‰


                                 ----★七彩服飾  【最潮拜☆日單精品】【Esprit】【Hotwind】滿150包郵-女裝-流行女裝    www.7color.hb.cn

                                 ----智力比知識(shí)重要,素質(zhì)比智力重要,覺悟比素質(zhì)更重要
          posts - 110,comments - 35,trackbacks - 0

          目錄:
          1、載入報(bào)表時(shí)報(bào)錯(cuò)
          2、部署到 Windows 98 / ME 時(shí),出錯(cuò):"Load Report Failed"
          3、在Win98的客戶端運(yùn)行提示"該字段名未知"
          4、分發(fā)到客戶機(jī)時(shí)“查詢引擎出錯(cuò)”
          5、load crpe32.dll failed
          6、在 ASP.NET 程序中加載報(bào)表時(shí),出錯(cuò):"Load Report Failed"
          7、部署 .NET 9.1 程序到 Windows 98 時(shí),出錯(cuò):"Load Report Failed"
          ------------------------------------------------
          1、載入報(bào)表時(shí)報(bào)錯(cuò)
          問題出在報(bào)表發(fā)布上。
          發(fā)布使用水晶報(bào)表的項(xiàng)目需要包含三種組件:報(bào)表(*.rpt)、模塊(*.msm)、運(yùn)行庫(kù)(*.msm),這些模塊文件是在 C:\Program Files\Common Files\Merge Modules\ 目錄里面。
          (1)報(bào)表(*.rpt)
          用戶編程時(shí)創(chuàng)建的水晶報(bào)表文件。
          (2)模塊(*.msm)
          Managed.msm 該模塊包含了CR for VS .NET 的管理模塊,如 CrystalDecisions、CrystalReports.Engine.DLL、CrystalDecisions.Web.DLL, 和 CrystalDecisions.Windows.Forms.DLL……
          Managed_chs.msm 是該模塊的中文版語言支持。
          Database_Access.msm 該模塊包含了數(shù)據(jù)庫(kù)的驅(qū)動(dòng)、與不同數(shù)據(jù)庫(kù)的聯(lián)結(jié)、報(bào)表導(dǎo)出為 RTF 和 HTML 格式的文檔和圖表組件。
          Database_Access_chs.msm 是此模塊的中文版語言支持。
          Regwiz.msm 注冊(cè)信息模塊,非常重要,必需在這個(gè)模塊輸入水晶報(bào)表的注冊(cè)序列號(hào),如果不填,編譯的時(shí)候就無法通過
          (3)運(yùn)行庫(kù)(*.msm)
          如果報(bào)表文件使用了 ADO.NET 的 dataset 數(shù)據(jù)集對(duì)象,那么 VC_CRT.msm 和 VC_STL.msm 模塊也必須包含在安裝工程中。而且這兩個(gè)模塊的文件安裝屬性的"Module Retargetable Folder"項(xiàng)必須修改成為系統(tǒng)目錄
          在VS.NET安裝工程中,系統(tǒng)檢測(cè)出來的依賴項(xiàng)只有 dotNETFXRedist_x86_chs.msm 和 Managed.msm這兩個(gè)模塊,其他的模塊我們需要手動(dòng)加入。
          (1)在解決方案資源管理器里,右鍵單擊安裝項(xiàng)目選擇"添加"-〉"合并模塊(M)"
          (2)在"添加模塊"對(duì)話窗體,選擇 Managed_chs.msm 、Database_Access, Database_Access_chs, regwiz、VC_CRT.msm 和 VC_STL.msm 模塊
          (3)重新生成安裝項(xiàng)目,沒問題,只是生成的安裝程序一下子大了七、八兆。
          -------------------------
          2、部署到 Windows 98 / ME 時(shí),出錯(cuò):"Load Report Failed"
          是因?yàn)椴樵円?DLL(CRQE.dll)在客戶計(jì)算機(jī)上沒有正確注冊(cè)。
          要解決這個(gè)問題,可以在客戶計(jì)算機(jī)上手動(dòng)注冊(cè) CRQE.dll,使用下面的命令:
          regsvr32 "C:\program files\common files\Crystal Decisions\1.0\bin\CRQE.dll"
          如果 CRQE.dll 沒有成功注冊(cè),并且問題繼續(xù)存在,在客戶計(jì)算機(jī)上檢查 ATL.dll 的版本。ATL.dll for Windows 98/ME 正確的版本是 3.0.8449。
          通過使用下面三種方法中的任意一種方法,可以找到并注冊(cè)正確版本的 ATL.dll。
          (1)在客戶計(jì)算機(jī)上裝 IE6.0。
          (2)在客戶計(jì)算機(jī)上,手動(dòng)復(fù)制和注冊(cè) ATL.dll,然后運(yùn)行用于 Crystal Reports 分發(fā)的安裝包。
          (2)將 ATL.msm 合并模塊添加到安裝工程,ATL.msm 是 Visual Studio installer 1.1 的一部分,可以去微軟的網(wǎng)站
          http://msdn.microsoft.com/vstudio/downloads/tools/vsi11/download.aspx 下載, 添加辦法同上。
          -------------------------
          3、在Win98的客戶端運(yùn)行提示"該字段名未知"
          報(bào)表在Win2000的客戶端一切正常,在Win98的客戶端運(yùn)行提示"該字段名未知"?
          是因?yàn)閳?bào)表使用到的 sql server 數(shù)據(jù)庫(kù)中的字段名為中文的緣故,將其字段名改名為英文字段名。
          -------------------------
          4、分發(fā)到客戶機(jī)時(shí)“查詢引擎出錯(cuò)”
          (1)“安裝項(xiàng)目”要包含下列合并模塊:
          VC_CRT.msm
          VC_STL.msm
          (2)此外,確保 Msvcr70.dll 和 Msvcp70.dll 在客戶計(jì)算機(jī)的“系統(tǒng)目錄”里。
          -------------------------
          5、load crpe32.dll failed
          下面是cr9net_deployment.pdf說明中的部署Crystal Report 9的步驟:
          打開 Windows 應(yīng)用程序。
          在解決方案資源管理器中,右擊 Windows 應(yīng)用程序解決方案,指向“添加”,然后單擊“新建項(xiàng)目”。
          在“添加新項(xiàng)目”對(duì)話框中,選擇“項(xiàng)目類型”窗格中的“安裝和部署項(xiàng)目”,然后選擇“模板”窗格中的“安裝項(xiàng)目”。單擊“確定”按鈕。
          在解決方案資源管理中,右擊安裝項(xiàng)目,指向“添加”,然后單擊“項(xiàng)目輸出”。
          在“添加項(xiàng)目輸出組”中,選擇“主輸出”,然后單擊“確定”。
          將自動(dòng)添加所有依賴項(xiàng),如 dotnetfxredist_x86_enu.msm和dotnetcrystalreports.msm。
          需要將dotnetcrystalreports.msm排除在項(xiàng)目之外,在解決方案資源管理器中右擊這個(gè)模塊的右鍵,選擇“排除”。
          在解決方案資源管理器中,右擊安裝項(xiàng)目,指向“添加”,然后單擊“合并模塊”。
          在“添加模塊”對(duì)話框中,選擇下列要添加到安裝項(xiàng)目的合并模塊,然后單擊“打開”:
          reportengine.msm, crnetruntime.msm, license.msm
          mapping.msm (可選,當(dāng)在報(bào)表中使用了geographic maps時(shí))
          VC_CRT.msm、VC_STL.msm( 如果您部署的 Windows 應(yīng)用程序使用 ADO.NET 數(shù)據(jù)集,則還需要包括 VC_CRT 和 VC_STL 合并模塊)
          在解決方案資源管理器中,右擊 license.msm 文件,然后選擇“屬性”。
          在“屬性”窗口中,展開 MergeModuleProperties,然后在“許可證密鑰”屬性框中輸入一個(gè)有效的許可證密鑰。
          注意?? 每當(dāng)部署 Crystal Reports 應(yīng)用程序時(shí),必須提供許可證密鑰。
          從“生成”菜單中,選擇“生成解決方案”以生成應(yīng)用程序。
          -------------------------
          6、在 ASP.NET 程序中加載報(bào)表時(shí),出錯(cuò):"Load Report Failed"
          確保 ASPNET 本地用戶對(duì)報(bào)表所在的文件夾有“完全控制”的權(quán)限。
          -------------------------
          7、部署 .NET 9.1 程序到 Windows 98 時(shí),出錯(cuò):"Load Report Failed"
          是因?yàn)椴樵円?DLL(CRQE.dll)在客戶計(jì)算機(jī)上沒有正確注冊(cè)。
          要解決這個(gè)問題,從開發(fā)計(jì)算機(jī)復(fù)制 Dbghelp.dll 到客戶計(jì)算機(jī)的"C:Windows\system32" 文件夾。

          posted on 2006-09-28 14:15 圣域飛俠 閱讀(531) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 吐鲁番市| 玉林市| 皋兰县| 佛冈县| 千阳县| 白山市| 岱山县| 晋城| 绥芬河市| 娄底市| 怀远县| 板桥市| 大渡口区| 九江县| 奉贤区| 肃南| 平原县| 鄢陵县| 正宁县| 永新县| 金阳县| 乌拉特前旗| 绍兴市| 都江堰市| 双江| 永济市| 淄博市| 丰都县| 离岛区| 承德县| 湖州市| 延津县| 无棣县| 上杭县| 辉县市| 木兰县| 双江| 鲁甸县| 河池市| 宝清县| 柯坪县|