搜索这些信息,最多只能得到零散的信息。我已经了解到:
- RDLC 报告不存储有关如何获取数据的信息。 - RDLC 报告可以直接由 ReportViewer 控件执行。
但我仍然没有完全理解 RDLC 文件与其他相关系统(报表服务器、源数据库、客户端)之间的关系。
为了更好地掌握 RDLC 文件,我想知道它们的使用方式与 RDL 文件有何不同,并在什么情况下会选择 RDLC 而不是 RDL。欢迎提供资源链接。
更新:
ASP.NET 论坛上的 一个帖子 讨论了同样的问题。从中,我对此问题有了更好的理解。
RDLC 的一个特性是它可以在 ReportViewer 控件中完全在客户端运行。
这消除了 Reporting Services 实例的需要,甚至消除了任何数据库连接的需要,但:
- 它增加了需要手动提供报告所需数据的要求。
这是优势还是劣势取决于特定应用程序。
在我的应用中,一个Reporting Services的实例已经可用,并且报表所需的数据可以轻松地从数据库中获取。是否还有任何理由让我考虑使用RDLC,或者我应该坚持使用RDL?
List<T>
ofMyEntity
)作为远程报表(RDL,而不是RDLC)的数据源吗? - Kiquenet