SSRS和访问C#方法

时间:2010-07-01 17:43:36

标签: c#-2.0 reportingservices-2005

想知道C#汇编中的方法是否需要静态才能从SSRS访问?

1 个答案:

答案 0 :(得分:6)

不,您可以在c#类库中使用公共方法和静态方法,并从SSRS报告中引用它们。

您需要以与公共实例方法不同的方式添加静态方法。您应该查看有关SSRS中自定义代码使用的MS article。以下是如何添加静态方法的要点:

  

“类”部分仅适用于   基于实例的成员。它不适合   静态成员。静态(也称为   在我们的一些人中“共享”   Reporting Services文档)   表示该成员可用   班级的每个实例和每一个   instance使用相同的存储空间   地点。声明静态成员   通过使用共享关键字   Microsoft Visual Basic和静态   C#中的关键字。这可能有点   混乱。这意味着,如果你的   自定义程序集包含实例   您需要访问的成员   必须指定类名   和类中的实例名称   部分。因为方法我会   从Reporting Services调用是   通过使用共享定义为静态   在Visual Basic中的关键字,我将使用   参考部分而不是   课程部分。

因此,如果您想要实例化方法,请确保添加参考,但也要在类中指定“类”“实例名称”您需要的每种方法的报告属性部分。然后使用= Code的表达式调用它们。像这样:

=Code.InstanceName.Method

希望能帮到你。