我目前在.rdl文件中的代码块中有一组带有许多常用功能的报告。这显然带来了可维护性问题,我想知道是否有人知道这些不同的报告共享通用代码库的方法?
理想情况下,我想将.Net程序集附加到Reporting Services项目中,我的所有报表都可以从中访问和调用函数。这将避免每次需要对通用功能进行更改时尝试更新和重新部署约100个报告的麻烦。
有什么建议?
最佳答案
从Visual Studio的报表属性中,在“参考”选项卡上,添加包含托管代码的程序集的详细信息。可以使用指定的实例名称从报表中的表达式中调用此代码。
该程序集可以存储在GAC或Visual Studio的PrivateAssemblies目录中,并可以部署到Reporting Services服务器上的Report Service'bin'目录。有关更多信息,请参见How to use custom assemblies or embedded code in Reporting Services
关于sql-server - 从SQL Server 2005 Reporting Services报表中调用.Net程序集?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/71488/