10
何时在RDL报告上使用RDLC?
在过去的几周中,我一直在研究SSRS 2005/2008,并创建了一些服务器端报告。对于某些应用,一位同事建议我针对该特定情况研究RDLC。我现在正在努力弄清RDL和RDLC之间的主要区别。 搜索此信息最多只能得到零碎的信息。我了解到: RDLC报告不存储有关如何获取数据的信息。 RDLC报告可以由ReportViewer控件直接执行。 但是我仍然不完全了解RDLC文件与其他相关系统(报告服务器,源数据库,客户端)之间的关系。 为了更好地掌握RDLC文件,我想知道它们的用法与RDL文件有何不同,在什么情况下人们会选择RDLC而不是RDL。也欢迎链接到资源。 更新: ASP.NET论坛上的一个线程讨论了同样的问题。由此,我对这个问题有了更好的理解。 RDLC的一个功能是它可以在ReportViewer控件中完全在客户端运行。 这消除了对Reporting Services实例的需求,甚至消除了对任何数据库连接的需求,但是: 它增加了要求,必须手动提供报告中所需的数据。 这是优点还是缺点取决于特定的应用。 在我的应用程序中,仍然可以使用Reporting Services实例,并且可以轻松地从数据库中提取报表所需的数据。我是否有任何理由考虑使用RDLC,还是应该坚持使用RDL?