我正在开发一个项目,我将要存储大量(150)我需要部署的RDLC报告.此文件采用.rdlc格式.
对于已部署的应用程序的大小,这个大文件的数量是否可以考虑,编译时间是否会出现问题?
解决方法:
文件数本身不会成为问题. RDLC文件的大小取决于报告的复杂程度(主要是显示的元素数量和数据集中的字段数),因为它只是一个XML文件.
编译时间不会成为等式的一部分.构建站点时不会编译RDLC文件.它们本质上是ReportViewer控件的配置文件,因此它知道如何呈现报表.实际上,您可以在已编译的已部署的Web站点中替换RDLC文件而无需重新编译(如果RDLC是唯一发生更改的事情,当然;我已经这样做了将列添加到报表中,其中列已存在于DataSet,但我们只是忘了把它放在表中来显示).除此之外,您甚至可以动态生成RDLC文件.看看这个:http://www.codeproject.com/Articles/705248/Generating-RDLC-Dynamically-for-the-Report-Viewer
至于它对你的应用程序的大小是否有问题 – 好吧,我不知道我们怎么说.这些文件的总大小是多少?至于它是否是最好的解决方案,我们再说不出来.文件的数量本身并不是问题,但是这些报告真的不同,或者有些类似,你可以把它们中的几十个组合成一个报告吗?报告参数可以派上用场,对非常相似的报告进行小的更改.
这就是我能用给定的信息说的全部内容.