设置参数水晶报表ASP.net MVC c#

本文关键字:net MVC ASP 报表 参数 水晶 设置 | 更新日期: 2023-09-27 18:07:57

这是我的代码:

[HttpGet]
    public ActionResult Report(string id)
        {
            ReportClass rptH = new ReportClass();
            rptH.FileName = AppDomain.CurrentDomain.BaseDirectory + "Reports''" + id + ".rpt";
            rptH.Load();
             rptH.SetParameterValue(0, "179");
            // rptH.SetParameterValue("Center", "103");
            // rptH.SetDataSource();
            Stream stream = rptH.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
            return File(stream, "application/pdf");   
        }

我正在尝试传递参数到水晶报告,但我得到了这个错误:

System.Runtime.InteropServices。COMException: connection Failed.

在这一行:

Stream Stream = rptH.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);

我认为问题是由于rptH。setParameterValue行它的工作,但不显示我想要的。

设置参数水晶报表ASP.net MVC c#

似乎文件没有成功制作,调试代码以确认已成功连接到数据库并且rptH有效