通用从ssrs报告中获取参数

时间:2015-10-29 13:38:12

标签: c# reporting-services ssrs-2008

经过漫长而令人沮丧的谷歌搜索,我来到这里寻求帮助。 我制作了一个有趣的小程序,可以获取SSRS报告的URL,并且(如果可能的话)获取报告接受的所有参数名称,以便用户可以填写它们。但我一直在成功找到有关如何获取这些参数的任何信息。

我知道你可以使用报告向浏览器吐出的GUI,但我需要具体的名称。 GUI也适用于用户,但该程序的意思是作为另一个程序的一种数据获取器,因此不应发生用户交互。

为了让我更加沮丧的是我需要的报告是由第三方公司制作的,所以我无法访问代码

这一切都可能吗?当我谷歌所有我得到的回应是如何在我拥有它们时将参数填充到URL中,而不是如何获取它们。

我希望你们中的一些人能指出我正确的方向

1 个答案:

答案 0 :(得分:0)

您可以使用ServerReport.GetParameters () method

获取参数报告
  

返回报告的报告参数属性。

此方法返回ReportParameterInfoCollection对象

试试这段代码:

ReportParameterInfoCollection parameters = ReportViewerViewReport.ServerReport.GetParameters();
foreach (ReportParameterInfo parameter in parameters)
{
    name = parameter.name;
}

如果这有用,请告诉我。