Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从ssrs报告中获取参数的通用方法_C#_Reporting Services_Ssrs 2008 - Fatal编程技术网

C# 从ssrs报告中获取参数的通用方法

C# 从ssrs报告中获取参数的通用方法,c#,reporting-services,ssrs-2008,C#,Reporting Services,Ssrs 2008,在经历了漫长而令人沮丧的谷歌搜索之后,我来到这里寻求帮助。 我正在制作一个有趣的小程序,为SSRS报告提供一个URL,并(如果可能的话)获取报告接受的所有参数名称,以便用户可以填写它们。但是我还没有成功地找到关于如何获取这些参数的任何信息 我知道你可以直接使用报告显示在浏览器中的GUI,但我需要具体的名称。图形用户界面也是为用户设计的,但该程序的作用是作为另一个程序的数据获取程序,因此不应发生用户交互 为了让这更令人沮丧,我需要的报告是由第三方公司制作的,所以我没有访问代码的权限 这有可能吗?当

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

我知道你可以直接使用报告显示在浏览器中的GUI,但我需要具体的名称。图形用户界面也是为用户设计的,但该程序的作用是作为另一个程序的数据获取程序,因此不应发生用户交互

为了让这更令人沮丧,我需要的报告是由第三方公司制作的,所以我没有访问代码的权限

这有可能吗?当我在谷歌上搜索时,我得到的回应是当我有这些参数时如何将它们填入URL,而不是如何获取它们


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

您可以使用
ServerReport.GetParameters()

返回报表的报表参数属性

此方法返回一个
ReportParameterInfoCollection
对象

请尝试以下代码:

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

让我知道这是否有用。

太好了,非常感谢,它工作得非常完美:D不得不将webbrowser控件更改为报表控件,但这对我来说非常有效。