我在报告服务.rdlc文件中使用对象数据源。
对象中的一个属性是List<string>
类型。
我尝试将此作为参数发送到自定义程序集中的静态方法,如下所示:
=MyModule.ReportCode.GetListItemString(Fields!TestList.Value,0)
但它不起作用,我只得到“#error
”。
有谁知道我必须做些什么来使这项工作?
答案 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程序集。
希望有所帮助......