代码之家  ›  专栏  ›  技术社区  ›  Zinx

ASP.NET3.5中的Crystal报表

  •  1
  • Zinx  · 技术社区  · 16 年前

    我正在尝试在ASP.NET 3.5应用程序中添加crystal report viewer,但它给了我这个错误。

    类型“CrystalDecisions.Enterprise.EnterpriseSession”在未引用的程序集中定义。您必须添加对程序集“CrystalDecisions.Enterprise.Framework,Version=10.5.3700.0,Culture=neutral,PublicKeyToken=692fbea5521e1304”的引用。

    你知道吗??

    谢谢

    1 回复  |  直到 16 年前
        1
  •  2
  •   Dillie-O    16 年前

    您是否将Crystal Report Viewer控件从工具箱拖动到网页?如果没有,试着这样做。VisualStudio通常可以找到所有适当的引用,并在这样做时添加它们。

    除此之外,您可能需要向web.config中添加一些附加库。在我使用Crystal的应用程序中,我引用了以下文件:

    <assemblies>       
       <add assembly="CrystalDecisions.Web, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
       <add assembly="CrystalDecisions.Shared, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
       <add assembly="CrystalDecisions.ReportSource, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
       <add assembly="CrystalDecisions.Enterprise.Framework, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
       <add assembly="CrystalDecisions.Enterprise.Desktop.Report, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
       <add assembly="CrystalDecisions.ReportAppServer.Controllers, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
       <add assembly="CrystalDecisions.CrystalReports.Engine, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
       <add assembly="CrystalDecisions.Enterprise.InfoStore, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
       <add assembly="CrystalDecisions.Enterprise.Viewing.ReportSource, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
       <add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
    </assemblies>
    

    此外,在关闭system.web标记之前,我还添加了以下httpHandler:

    <httpHandlers>
       <add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
    </httpHandlers>