如何在 SSRS 报告查询字符串参数中传递日期参数?
How to pass a date parameter in a SSRS report query string parameter?
我需要按照下面的方式传递日期参数 url。我正在浏览器中尝试:
http://Server1/ReportServer_SQLTest?/Accounting%20Statements
&rs:Command=Render
&rdt=1115
&prt=187
&edr=11%2f02%2f2021TO
&cdr=11%2f02%2f2021TO
&sdr=11%2f02%2f2021TO
&ed=11%2f02%2f2021
&cd=11%2f02%2f2021
&sd=11%2f02%2f2021
&Grp=45
&ReportFormat=consolidated
&filter1=3
&event=187
&StyleOption=1
&vis_usr=-9999
&call=51fc7815-18e6-4574-a59a-c8a9d223df64
&rs:Format=pdf
它抛出了一个错误
Default value or value provided for the report parameter 'edr' is not a valid value. (rsInvalidReportParameter)
我尝试了多种方式来传递 edr
日期参数。仍然抛出错误。有什么建议吗?
看起来问题是您的 edr
、cdr
和 sdr
参数在传递值的末尾都有 TO
,这不是我知道的任何有效日期格式的一部分。
我解决了这个问题。在 SSRS 中,TO 表示今天; YS 表示昨天。 SSRS 验证今天是否为 11%2f02%2f2021TO;所以我改变如下。我从现有的数据库条目中获取了这些参数值。
&edr=11%2f09%2f2021TO
&cdr=11%2f09%2f2021TO
&sdr=11%2f09%2f2021TO
我需要按照下面的方式传递日期参数 url。我正在浏览器中尝试:
http://Server1/ReportServer_SQLTest?/Accounting%20Statements
&rs:Command=Render
&rdt=1115
&prt=187
&edr=11%2f02%2f2021TO
&cdr=11%2f02%2f2021TO
&sdr=11%2f02%2f2021TO
&ed=11%2f02%2f2021
&cd=11%2f02%2f2021
&sd=11%2f02%2f2021
&Grp=45
&ReportFormat=consolidated
&filter1=3
&event=187
&StyleOption=1
&vis_usr=-9999
&call=51fc7815-18e6-4574-a59a-c8a9d223df64
&rs:Format=pdf
它抛出了一个错误
Default value or value provided for the report parameter 'edr' is not a valid value. (rsInvalidReportParameter)
我尝试了多种方式来传递 edr
日期参数。仍然抛出错误。有什么建议吗?
看起来问题是您的 edr
、cdr
和 sdr
参数在传递值的末尾都有 TO
,这不是我知道的任何有效日期格式的一部分。
我解决了这个问题。在 SSRS 中,TO 表示今天; YS 表示昨天。 SSRS 验证今天是否为 11%2f02%2f2021TO;所以我改变如下。我从现有的数据库条目中获取了这些参数值。
&edr=11%2f09%2f2021TO
&cdr=11%2f09%2f2021TO
&sdr=11%2f09%2f2021TO