我有一个前端应用程序,它在SQL生活“报告设置系统”软件之上提取报告,该软件提取将特定SSRS模板/参数传递给SQL过程。
报告路径指定给定的SSRS文件,并且没有参数传递给此文件。
当我打开SSRS文件时,它需要4个参数,然后传递给3个子/嵌套报告。 SSRS报告文件后面的SQL需要4个参数,不允许使用默认数据。但是,我找不到这些在SSRS / Visual studio中设置的位置。
主报表中设置的参数没有任何默认数据 - 这些是隐藏的(它们不会显示在报表上),可用值为“无”,默认值为“无默认值”,并且在高级下“自动确定何时刷新”这些设置在哪里?请告知在哪里看。
答案 0 :(得分:0)
有几种方法可以将值传递给报告参数。 假设您使用的处理模式是“远程”, 你必须在你的代码中寻找类似的东西,看看传递的值:
ReportParameter p = new ReportParameter("ShowDescriptions", checkBox1.Checked.ToString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { p });
参考 :( MSDN)https://msdn.microsoft.com/en-us/library/ms252178(v=vs.140).aspx
将参数传递给报告的另一种方法是通过URL
https://www.mssqltips.com/sqlservertip/1336/pass-parameters..
简而言之,您可能需要查看到代码,而不仅仅是报告参数的属性和设置,到实际上确定发生了什么:)