【发布时间】:2009-07-03 12:33:15
【问题描述】:
过去几周我一直在研究 SSRS 2005 / 2008,并创建了一些服务器端报告。对于某些应用程序,一位同事建议我针对该特定情况研究 RDLC。我现在正试图弄清楚 RDL 和 RDLC 之间的主要区别。
搜索此信息最多会产生零散的信息。我了解到:
- RDLC 报告不存储有关如何获取数据的信息。
- RDLC 报告可以直接由 ReportViewer 控件执行。
但我仍然不完全了解 RDLC 文件与其他相关系统(报告服务器、源数据库、客户端)之间的关系。
为了更好地掌握 RDLC 文件,我想知道它们的使用与 RDL 文件有何不同,以及在什么情况下会选择 RDLC 而不是 RDL。也欢迎提供资源链接。
更新:
thread on the ASP.NET forums 讨论了同样的问题。从中,我对这个问题有了更好的理解。
RDLC 的一个特点是它可以在 ReportViewer 控件中完全在客户端运行。
- 这消除了对 Reporting Services 实例的需求,甚至消除了对任何数据库连接的需求,但是:
- 它增加了报告中需要的数据必须手动提供的要求。
这是优点还是缺点取决于特定的应用程序。
在我的应用程序中,无论如何都可以使用 Reporting Services 实例,并且可以轻松地从数据库中提取报告所需的数据。我还有什么理由考虑 RDLC,还是我应该坚持使用 RDL?
【问题讨论】:
标签: reporting-services rdlc rdl