我目前有一组报告,其中包含许多常用函数,这些函数位于.rdl文件中的代码块中.这显然是一个可维护性问题,我想知道是否有人知道这些不同的报告共享公共代码库的方法?
理想情况下,我希望将.Net程序集附加到我的Reporting Services项目,我的所有报告都可以从中访问和调用函数.这样可以避免每次需要对常用功能进行更改时尝试更新和重新部署大约100个报告的麻烦.
有什么建议?
在Visual Studio中的报表属性中,在"引用"选项卡上添加包含托管代码的程序集的详细信息.可以使用指定的实例名称从报表中的表达式调用此代码.
此程序集可以存储在Visual Studio的GAC或PrivateAssemblies目录中,并部署到Reporting Services服务器上的Report Service'bin'目录.有关更多信息,请参阅如何在Reporting Services中使用自定义程序集或嵌入代码