我正在使用报告包 - AspNetCore.Reporting -2.1.0。我想打印具有外部图像的 RDLC 报告。在呈现为 pdf 期间发生错误。
An error occurred during local report processing.;Report 'Payslip' contains external images. The EnableExternalImages property has not been set for this report.
渲染我的部分代码:
string reportFileName = "Payslip.rdlc";
if (paySlip.IsHourlySalary)
reportFileName = "Payslip.rdlc";
else
{
reportFileName = "PaySlipForAnnual.rdlc";
}
string ReportPath;
if (_webHostEnvironment != null)
ReportPath = Path.Combine(_webHostEnvironment.ContentRootPath + "\\TMReports", reportFileName);
else
{
ReportPath = Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location) + "/TMReports", reportFileName);
}
LocalReport localReport = new LocalReport(ReportPath);
message += " Before localReport.SetParameters(param);";
message += " Before localReport.DataSources.Add(cd);";
localReport.AddDataSource("dsPaySlip", dtPaySlip); // Add datasource here
message += " Before byte[] bytes = localReport.Render(";
var result = localReport.Execute(RenderType.Pdf, 1, reportParams, mimeType);
return result.MainStream;