我目前正在尝试将程序集添加到报表生成器3.0中以执行方法并返回结果:
但我总是在预览中得到“#Error”。即使这种方法很简单:
public static string Test()
{
return "test";
}
参考设置如下:
表达式是:
=TestNamespace.TestClass.Test()
程序集在GAC中注册,似乎正在检查该方法的可用性。不过我得到了一个不同的错误。
答案 0 :(得分:1)
我终于修好了。
重要的是将以下内容设置为AssemblyInfo.cs文件:
using System.Security;
[...]
// added to use in Reporting Services
[assembly: AllowPartiallyTrustedCallers()]
更多信息:
http://www.sqlservercentral.com/blogs/dknight/2012/01/26/ssrs-custom-code-with-external-assemblies/ rsErrorLoadingCodeModule: what are the steps to deploy an assembly for use with Report Builder 2.0?
也不需要将Assembly文件放在GAC中。我只是把它放在这里进行测试:
C:\Program Files (x86)\Microsoft SQL Server\Report Builder 3.0