Methods 报表生成器程序集返回的自定义方法"#“错误”;

Methods 报表生成器程序集返回的自定义方法"#“错误”;,methods,reference,report,.net-assembly,builder,Methods,Reference,Report,.net Assembly,Builder,我当前正在尝试将程序集添加到report builder 3.0中,以执行方法并返回结果: 但我总是在预览中看到“#错误”。即使方法如此简单: public static string Test() { return "test"; } 参考设置如下: 表达方式是: =TestNamespace.TestClass.Test() 程序集已在GAC中注册,似乎正在检查该方法的可用性。否则我会得到一个不同的错误。我最终修复了它 重要的是将以下内容设置到Assem

我当前正在尝试将程序集添加到report builder 3.0中,以执行方法并返回结果:

但我总是在预览中看到“#错误”。即使方法如此简单:

public static string Test()
    {
        return "test";
    }
参考设置如下:

表达方式是:

=TestNamespace.TestClass.Test()
程序集已在GAC中注册,似乎正在检查该方法的可用性。否则我会得到一个不同的错误。

我最终修复了它

重要的是将以下内容设置到AssemblyInfo.cs文件中:

using System.Security;
[...]
// added to use in Reporting Services
[assembly: AllowPartiallyTrustedCallers()]
更多信息:

也不需要将程序集文件放入GAC中。我只是把它放在这里进行本地测试:

C:\Program Files (x86)\Microsoft SQL Server\Report Builder 3.0