gpt4 book ai didi

c# - 使用 VS 2013 构建的 ASP.net 网页中不显示 Crystal Report

转载 作者:太空狗 更新时间:2023-10-29 22:30:56 25 4
gpt4 key购买 nike

我正在使用 ASP.NET 开发一个网站,我想在我的网络表单中显示一个报告。我正在使用 Crystal Report 作为我的报告工具。我使用 visual studio 2013 作为我的 IDE。这是我试过的。 (我的 SAP 版本是 13.0.9)。

private void loadReport()
{
ReportDocument rpt = new ReportDocument();
rpt.Load("D:\\Report_Test.rpt");
rpt.VerifyDatabase();

CrystalReportViewer1.ReportSource = rpt;

}

上面的代码适用于 visual studio 2010,但不适用于 2013。当我加载页面时,它是空的。不抛出任何错误。那么,如何使用 Visual Studio 2013 查看 Crystal Report?。

最佳答案

首先要检查的是报表查看器客户端文件是否可用,我怀疑这是你的问题(你可能会发现它正在默默地抛出一个 javascript 错误!)。在 IIS 中,它应该已经创建了一个虚拟目录,如果是 IIS express,那么您将需要手动移动查看器需要的文件,以下应该有效:

在应用程序的根目录中创建一个名为 crystalreportviewers13 的文件夹,将文件夹 C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\Crystal Reports 2011\crystalreportviewers 的内容复制到该文件夹​​中文件夹(源路径似乎在不同的机器上有所不同)。

将此添加到您的 web.config 的配置部分

<configSections>
<sectionGroup name="businessObjects">
<sectionGroup name="crystalReports">
<section name="rptBuildProvider" type="CrystalDecisions.Shared.RptBuildProviderHandler, CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, Custom=null" />
<section name="crystalReportViewer" type="System.Configuration.NameValueSectionHandler" />
</sectionGroup>
</sectionGroup>

然后将其添加到您的 web.config 的配置部分

<businessObjects>
<crystalReports>
<rptBuildProvider>
<add embedRptInResource="true" />
</rptBuildProvider>
<crystalReportViewer>
<add key="ResourceUri" value="/crystalreportviewers13" />
</crystalReportViewer>
</crystalReports>
</businessObjects>

它应该可以工作....

我会先从这里下载最新版本http://scn.sap.com/docs/DOC-7824

如果它仍然不显示,请检查您的 web.config 是否指向正确的版本。如果您仍然遇到问题,请检查您的 HTML 声明中的文档类型——我记得它在 HTML5 中不能正常工作。

编辑:

在早期版本的 crystal 中,我上面提到的那个文件夹会自动复制到 c:\inetpub\wwwroot\aspnet_client\system_web\4_0_30319 - 如果你将整个 aspnet_client 复制到解决问题的应用程序的根目录中 - 在以后crystal 的版本我相信如果你在安装时没有运行 IIS,它无论如何都不会创建该文件夹。

关于c# - 使用 VS 2013 构建的 ASP.net 网页中不显示 Crystal Report,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26753853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com