簡體   English   中英

報表加載失敗-帶有Crystal Reports的IIS,ASP.net

[英]Report Load Failed - IIS ,ASP.net with Crystal Reports

我有一個已發布的ASP.net應用程序,該應用程序具有這樣配置的Web.config文件...

<?xml version="1.0" encoding="UTF-8"?><configuration>
<appSettings>
 <add key="OLMSConnection" value="Data Source=PC\SQLEXPRESS;Initial       Catalog=databse;User ID=sa;Password=1234" />
 <add key="CrystalImageCleaner-AutoStart" value="true" />
 <add key="CrystalImageCleaner-Sleep" value="60000" />
 <add key="CrystalImageCleaner-Age" value="120000" />
 </appSettings>
 <connectionStrings>
    <remove name="LocalSqlServer" />
    <add name="OLMSDBConnection" connectionString="Data Source=PC\SQLEXPRESS;Initial Catalog=database;User ID=sa;Password=1234" providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
    <compilation debug="true" targetFramework="4.0">
        <assemblies>
            <add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />
            <add assembly="CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />
            <add assembly="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />
            <add assembly="CrystalDecisions.ReportSource, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />
            <add assembly="CrystalDecisions.ReportAppServer.Controllers, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />
            <add assembly="CrystalDecisions.ReportAppServer.DataDefModel, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />
            <add assembly="CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" /><add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" /></assemblies></compilation>
    <customErrors defaultRedirect="error.aspx" mode="Off" />
<httpHandlers><add verb="GET" path="CrystalImageHandler.aspx"     type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" />
</httpHandlers></system.web>                
<system.webServer>
<defaultDocument>
  <files>
    <clear />
    <add value="Index.aspx" />
  </files>
</defaultDocument>
<handlers>
<add name="CrystalImageHandler.aspx_GET" verb="GET"   path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" preCondition="integratedMode" />
</handlers>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
</configuration>

我安裝了這些東西:

Windows 8.1
適用於Visual Studio 2010的Crystal Report運行時13.0.14
Google Chrome最新版本
ASP.net應用程序在Visual Studio 2010中進行了編譯和發布

現在的問題是,當我嘗試通過App的模塊之一加載Crystal報表時,它在js警報窗口中引發了錯誤,如下所示:

錯誤:報告加載失敗

我可以看到,Chrome控制台中與Crystal報表相關的所有js都沒有錯誤。

我對系統上安裝的版本和Web.config文件中的程序集版本之間的沖突有疑問

我在任何地方都看不到為此注冊的日志。

任何幫助都感激不盡。

我通過使用編譯ASP.net應用程序的相同版本的Crystal Reports解決了我的問題。 與編譯期間一樣,IDE將版本詳細信息寫入Web.config文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM