【问题标题】:Process rdl/rdlc report files without SSRS?在没有 SSRS 的情况下处理 rdl/rdlc 报告文件?
【发布时间】:2009-03-14 12:29:42
【问题描述】:

有什么方法可以在不使用 SSRS 的情况下在批处理中渲染和导出 rdl 文件?

我不想要 SSRS(IIS + 数据库)的开销,而是希望在我自己的批处理/调度服务中处理这个问题。

谢谢

【问题讨论】:

    标签: asp.net sql-server reporting-services rdl


    【解决方案1】:

    您可以在以托管代码编写的服务器进程中使用Report Viewer control。您向控件传递一个数据源(可以是 DataTable 内存对象),它将返回一个字节流,您可以将其直接写入文件。

    该控件有一个 UI,但可以绕过它。

    【讨论】:

    • 谢谢。我刚找到这个链接。 weblogs.asp.net/rajbk/archive/2006/03/02/…28002E00_rdlc_2900-directly-to-the-Response-stream-without-preview.aspx
    • ReportViewer 如何呈现报表?它使用 IIS 服务器上的 ReportServer Web 服务。 rdlc 文件与 rdl 文件不同。
    • 报表查看器控件不需要报表服务器,您只需将 rdl 文件重命名为 rdlc。该控件将忽略 rdl 文件的某些部分,例如在报表设计器中定义的数据源。我已经以这种方式部署了rdl文件没有问题。
    • 1.0 版确实是个痛点,但是改进了很多。
    猜你喜欢
    • 2017-10-27
    • 1970-01-01
    • 2011-07-13
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    相关资源
    最近更新 更多