报表管理器:通过 url 传递参数
Report Manager: Passing parameter via url
我正在尝试将参数 serial_number 传递给 SQL 服务器报告管理器并生成一个名为 "Report_Top_Level" 的报告。据我所知,我已经看过几个这样的例子。
http://Server_Name/Reports_SQLSERVER/Pages/Report.aspxItemPath=/Report_Top_Level&serial_number=22
但是,在生成报告屏幕时,未输入参数 serial_no,必须由用户手动输入。
报告中有第二个参数,但它依赖于 serial_no 值并被隐藏。这可能是问题的原因吗?
我也有同样的报告,其中第二个参数取决于第一个参数并且被隐藏了。我尝试了以下方式并且有效。试试这个 -
http://Server_Name/Reportserver?/<foldersifanywherethereportis>/Report_Top_Level&serial_number=22
我正在尝试将参数 serial_number 传递给 SQL 服务器报告管理器并生成一个名为 "Report_Top_Level" 的报告。据我所知,我已经看过几个这样的例子。
http://Server_Name/Reports_SQLSERVER/Pages/Report.aspxItemPath=/Report_Top_Level&serial_number=22
但是,在生成报告屏幕时,未输入参数 serial_no,必须由用户手动输入。
报告中有第二个参数,但它依赖于 serial_no 值并被隐藏。这可能是问题的原因吗?
我也有同样的报告,其中第二个参数取决于第一个参数并且被隐藏了。我尝试了以下方式并且有效。试试这个 -
http://Server_Name/Reportserver?/<foldersifanywherethereportis>/Report_Top_Level&serial_number=22