设置参数水晶报表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行它的工作,但不显示我想要的。
似乎文件没有成功制作,调试代码以确认已成功连接到数据库并且rptH有效