通用从 ssrs 报表获取参数

Generic Getting parameters from ssrs Report

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

我知道您可以只使用报告显示在浏览器中的 GUI,但我需要具体的名称。 GUI 也适用于用户,但该程序的目的是充当另一个程序的一种数据获取器,因此不应该发生用户交互。

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

这可能吗?当我 google 时,我得到的响应是如何将参数填充到 URL 中,而不是如何获取它们。

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

您可以使用 ServerReport.GetParameters () method

获取参数报告

Returns report parameter properties for the report.

这个方法returns一个ReportParameterInfoCollection对象

试试这个代码:

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

如果有帮助,请告诉我。