如何将参数List <string>从rdlc文件发送到客户程序集中的静态方法</string>

时间:2011-01-25 12:39:05

标签: reporting-services rdlc

我在报告服务.rdlc文件中使用对象数据源。 对象中的一个属性是List<string>类型。 我尝试将此作为参数发送到自定义程序集中的静态方法,如下所示:

=MyModule.ReportCode.GetListItemString(Fields!TestList.Value,0)

但它不起作用,我只得到“#error”。

有谁知道我必须做些什么来使这项工作?

1 个答案:

答案 0 :(得分:0)

您可以处理整个Fields集合并在自定义程序集中提取列表。

Yoo可以在程序集中创建一个函数,如:

public static double MyFunction(Fields pFields)

并使用以下方式访问列:

if (pFields["myColum"] != null && pFields["myColum"].Value != null) ...

在报告中,您可以使用以下方式调用该函数:

Code.MyModule.MyFunction(Fields)

请记住链接Microsoft.ReportingServices.ReportProcessing.ReportObjectModel程序集。

希望有所帮助......