Report Builder自定义程序集返回“#Error”

时间:2013-06-05 15:17:16

标签: methods reference report .net-assembly builder

我目前正在尝试将程序集添加到报表生成器3.0中以执行方法并返回结果:

但我总是在预览中得到“#Error”。即使这种方法很简单:

public static string Test()
    {
        return "test";
    }

参考设置如下: assembly reference in report builder

表达式是:

=TestNamespace.TestClass.Test()

程序集在GAC中注册,似乎正在检查该方法的可用性。不过我得到了一个不同的错误。

1 个答案:

答案 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