c# - Visual Studio 2010 错误的 Crystal 报表

标签 c# visual-studio-2010 crystal-reports asp.net-4.0

我正在尝试从使用 ASP.NET 4.0 和 Visual Studio 2010 构建的 Web 应用程序运行 Crystal 报表。我已经从 SAP 站点 (http://www.businessobjects.com/jump/xi/crvs2010/us2_default.asp) 安装了以下内容

1) SAP Crystal Reports,Visual Studio 2010 版本 - 将软件安装到 Visual Studio IDE 中的标准 EXE 安装包。

2) 适用于 .NET Framework 4(64 位)的 SAP Crystal Reports 运行时引擎

我有一个名为 Reports.aspx 的页面,其中有一个 Crystal 报表查看器控件

 <CR:CrystalReportViewer ID="rptViewer" runat="server" AutoDataBind="true" />

在 Reports.aspx.cs 文件中,我有以下代码:

protected override void OnPreRender(EventArgs e)
{
    ReportDocument report = new ReportDocument();
    var path = Server.MapPath("Reports/Sample.rpt");
    report.Load(path);
    report.SetDatabaseLogon("username", "password", "servername", "databasename");
    rptViewer.ReportSource = report;
}

在 report.Load(path) 行我收到以下错误:

不支持的操作。无法在 C++ 堆栈中打开由 JRC 引擎处理的文档。

我该如何解决这个问题?

最佳答案

我也遇到了同样的问题,我的问题是报告路径无效,也许你有同样的问题,检查 Server.MapPath("Reports/Sample.rpt") 返回有效路径?

关于c# - Visual Studio 2010 错误的 Crystal 报表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4294762/

相关文章:

debugging - 如何 grep(搜索)Crystal 报表以用于列的所有用途?

c# - 如何使用 C# Asp.net 将 Crystal Report 直接打印到客户端机器

visual-studio-2010 - 如何添加工具栏按钮以从 Visual Studio 2010 启动 .exe 文件?

c# - facebook c# sdk - 列出组成员和提要

c# - 客户端不读取远程 MSMQ 队列,但可以发送到远程队列

c# - 如何在IIS服务器上运行简单的服务器进程

visual-studio-2010 - Visual Studio 2010 Professional 中的 C# 模式

c# - 如果我有 MDIParent,如何创建全局变量?

string - 在 Crystal Reports 中将 UTC 字符串转换为日期的最佳方法是什么?

c# - Array.Copy 是否适用于多维数组?