【问题标题】:SSRS report - export from C# without SSRS serverSSRS 报告 - 从没有 SSRS 服务器的 C# 导出
【发布时间】:2022-01-13 15:29:01
【问题描述】:

我正在尝试确定是否可以从 C# 导出 ssrs 报告。报表正在本地模式下使用 ReportViewer 运行,没有可用的 SSRS 服务器。我经历了很多例子。当 SSRS 报告到位时,它们似乎都在显示代码。如果无法在没有 SSRS 服务器的情况下进行导出,我至少可以使用以下内容 Example

展示了如何使用 SSRS Web 服务端点。 我不是 C# 开发人员,所以我不知道是否可以在不安装 SSRS 服务器的情况下使用 SSRS Web 服务。

请帮忙。

谢谢

【问题讨论】:

  • 您正在连接数据库并希望返回 HTML 报告。通常,数据库有一个工具可以创建 HTML 格式的报告。您可以使用 c# 中的任何类型数据编写自己的 HTML 格式化程序。以下网页连接到 SQL 服务器,但您无需连接到数据库即可创建报告。只需要输入数据。请参阅:c-sharpcorner.com/UploadFile/cd7c2e/…
  • 不,我需要使用正在使用 ReportViewer 在后端处理的 SSRS 报告。
  • 如果您需要 SSRS,则必须使用 SQL Server。该应用程序内置在 SQL Server 中。
  • 正如我所说,我们可以在没有 SSRS 服务器的情况下运行报告。它在 ReportViewer(本地模式)下运行,并在服务器上进行处理。这就是我想将报告导出到 Excel 的地方。
  • 我认为这篇文章可能有用。示例报表连接到数据库,但这仅适用于报表的数据。它似乎没有使用 SSRS 服务器,只是使用本地 rdlc。 aspsnippets.com/articles/…

标签: c# reporting-services reportviewer


【解决方案1】:

这是可能的。 我使用reportviewer 进行本地报告处理以从rdl 文件生成pdf。它沿着你如何使用它的路线。

根据我的经验,这种方法可能会导致多线程问题

using Microsoft.Reporting.WinForms;
using Warning = Microsoft.Reporting.WinForms.Warning;

                var viewer = new ReportViewer { ProcessingMode = ProcessingMode.Local };
            var localReport = viewer.LocalReport;
            localReport.LoadReportDefinition([stream from rdl]);
            localReport.DataSources.Clear();
            localReport.DataSources.Add(new ReportDataSource
                {
                    Name = dataSet.Name,
                    Value = [USE DATATABLE THAT HAS THE SAME STRUCTURE THAN YOUR DATASOURCE]
                });
                
            Warning[] warningslocal = null;
            string encoding;
            string[] streamIds;
            string mimeType;
            string extension;
             var result = localReport.Render(format, deviceInfo, out mimeType, out encoding, out extension,
                out streamIds, out warningslocal);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多