首页 > 解决方案 > C# RDLC 报告查看器 LocalReport 执行崩溃

问题描述

我正在尝试从 RDLC 文件呈现字节数组。我已经用一个 .rdlc 成功完成了它,但我遇到了另一个问题。下面是我的代码。

    Dictionary<string, string> parameters = new Dictionary<string, string>();
    parameters.Add("ShowStates","2020");
    Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
    Encoding.GetEncoding("windows-1252");
    LocalReport report = new LocalReport(rdlcFilePath);

    var DS1 = await GetStatusReportwithFileCounts(ReportYear);
    var DS2 = GetOverallStatus(ReportYear, DS1);
    report.AddDataSource("Status_reports_SummaryDB", DS1);
    report.AddDataSource("Overall", DS2);
    var result = report.Execute(RenderType.Pdf, 1, parameters);
    return result.MainStream;

我知道我的 DataSources 正在返回良好的数据,并且我的 rdlc 路径是正确的。作为参考,我们使用的是 .Net Core,因此我的报告呈现选项似乎有限。我认为错误存在于它自身的 .rdlc 文件中。我想我最大的问题是我不确定如何解释错误消息(下)。任何有关在哪里查找错误的见解将不胜感激。

在此处输入图像描述

标签: c#.net-corerdlclocalreport

解决方案


推荐阅读