如何在SSRS中使用返回列表的自定义程序集?

时间:2014-11-07 16:12:13

标签: c# vb.net reporting-services

是否可以使用自定义程序集中返回字符串列表的函数来填充图形?

这些函数将多个字段作为输入,并返回一个包含多个字符串的列表,如下所示:“clientName + date + inputBandwidth + outputBandwidth”

我需要通过迭代结果列表,在SSRS的日期上创建一条包含两行(in和out / put)的图表。

但显然我不能那样做,或者我可以吗?

如果没有,我可以创建一个自定义数据源,返回包含上述字段的数据集吗?如果是,可以有人举个例子。

感谢。

1 个答案:

答案 0 :(得分:0)

在程序集中我有这个功能:

public static string [] read_stream_vsat(string query,string repository_path)     { ...

返回strarray; }

strarray有以下列表:(dateTime +; + Input +; Output)

但这部分效果很好。

问题是在报告服务中处理List。

= filerw.read_stream_vsat(“11; 1234; 3;”+ s_date +“;”+ e_date,“\\ xx.xxx.xx.xx \ repository”)

就像我得到一个错误。但如果我使用

= filerw.read_stream_vsat(“11; 1234; 3;”+ s_date +“;”+ e_date,“\\ xx.xxx.xx.xx \ repository”)(0) 有用。但它只返回一个字段,我不能通过一次传递一个条目来填充图形。

我很抱歉我之前没有输入代码,但这不是代码问题。

如果可以使用从字符串数组中的程序集中检索到的值来填充图形,我就找不到任何信息(可能与字符串列表相同)。

我不能直接对数据库进行查询,因为我需要迭代文件来填充字符串数组。