【发布时间】:2020-01-07 22:44:44
【问题描述】:
C# ASP.NET MVC Web 应用程序 - Crystal Report 参数字段未在报告 PDF 中显示值。
ReportDocument rd = new ReportDocument();
rd.Load(Path.Combine(Server.MapPath("~/Reports"), "BOMCosting.rpt"));
rd.SetParameterValue("@vCom", CompanyID);
rd.SetParameterValue("@vItem", item);
rd.SetParameterValue("@t_citg", groups);
rd.SetParameterValue("@v_NItem", items);
rd.SetParameterValue("@vCust", Customer);
rd.SetDataSource(dt);
rd.Refresh();
Stream stream = rd.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
stream.Seek(0, SeekOrigin.Begin);
return File(stream, "application/pdf", FileName + ".pdf");
【问题讨论】:
-
rd.SetParameterValue("@vCust", Customer) -> pdf 中未显示 vCust 值。
-
检查配置文件调用中的参数是否传递了正确的@dhuv
-
是的,调用方式同上。
-
您能验证您的
BOMCosting.rpt并检查@dhuv 吗?如果这也不起作用,请尝试Set Datasource Location
标签: c# asp.net-mvc web-applications crystal-reports