SSRS 报告参数和报告设置系统

SSRS Report Parameters and Report Setup System

我有一个前端应用程序可以在 SQL 生命 "Report Setup System" 软件上提取报告,该软件可以提取特定的 SSRS template/parameters 并将它们传递给 SQL程序。

报告路径指定了一个给定的 SSRS 文件,并且没有参数被传递到这个文件。

当我打开 SSRS 文件时,它需要 4 个参数,然后将这些参数传递给 3 个 sub/nested 报告。 SSRS报告文件后面的SQL需要4个参数,不允许使用默认数据。但是,我无法在 SSRS/Visual 工作室中找到这些设置的位置。

主报告中设置的参数没有任何默认数据 - 这些是隐藏的(它们不会出现在报告中),可用值为 None,默认值为 "no default value",在高级 "automatically determine when to refresh" 下,这些设置在哪里??请告知在哪里看。

您可以通过多种方式将值传递给报表参数。 假设你使用的处理模式是'remote', 你必须在你的代码中寻找类似下面的东西,才能看到传递的值:

ReportParameter p = new ReportParameter("ShowDescriptions", checkBox1.Checked.ToString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { p });

Ref: (MSDN) https://msdn.microsoft.com/en-us/library/ms252178(v=vs.140).aspx

另一种将参数传递给报告的方法是通过 URL
https://www.mssqltips.com/sqlservertip/1336/pass-parameters..

简而言之,您可能需要查看 代码,而不是仅进入报告参数的属性和设置,实际上 确定 发生了什么:)