不使用SSRS如何处理RDL/RDLC报表文件?

3

有没有一种方法可以在批处理过程中渲染和导出rdl文件而不使用SSRS?

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

谢谢

1个回答

4
您可以在使用托管代码编写的服务器进程中使用报表查看器控件。您可以将数据源(可以是DataTable内存对象)传递给控件,它将返回一个字节流,您可以将其直接导入文件中。
该控件具有UI界面,但可以绕过它。

谢谢。我刚刚找到了这个链接。 http://weblogs.asp.net/rajbk/archive/2006/03/02/How-to-render-client-report-definition-files-_28002E00_rdlc_2900_-directly-to-the-Response-stream-without-preview.aspx - NabilS
报告查看器如何呈现报告?它使用位于IIS服务器上的ReportServer Web服务。rdlc文件与rdl文件不同。 - gbn
报表查看器控件不需要报表服务器,您可以将rdl文件简单地重命名为rdlc。该控件将忽略报表设计器中定义的数据源等rdl文件的某些部分。我以这种方式部署了rdl文件,没有遇到任何问题。 - cdonner
版本1.0确实很痛苦,但现在已经有了很大的改进。 - cdonner

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接