我创建了一个自定义程序集,我正在尝试在我的SSRS 2008项目中运行。这是一个类中的简单静态方法:
namespace Utilties
{
public class Expressions
{
public static string SayHello()
{
return "Hello Test!";
}
}
}
项目编译成一个程序集。然后我去报告>属性并在那里添加组件并位于以下位置:
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies
我的理解是默认情况下,程序集已经具有执行权限,因为我不打算使用CAS添加代码支持。
我在报告中插入了一个文本框,其中包含以下表达式:
=Utilities.Expressions.SayHello()
但是当我建立时,我得到一个错误:
[rsCompilerErrorInExpression] textrun的Value表达式 'Textbox16.Paragraphs [0] .TextRuns [0]'包含错误:[BC30451] 名称'Utilities'未声明。
我还缺少一个额外的步骤吗?
答案 0 :(得分:0)
别介意这个问题。问题是我拼错了命名空间。一旦我纠正了问题,问题便消失了,一切都按照应有的方式进行。