如何通过URL将日期参数传递给2005 SSRS报告

时间:2012-08-03 13:52:39

标签: reporting-services reportingservices-2005

我正在尝试为报告创建一个URL链接并传入一个日期参数。

该报告有一个InDate参数,该参数映射到由SQL查询填充的下拉列表。查询返回日期时间(值)和表达式(标签),以{month} - {year}格式输出日期值。下拉列表中显示的实际标签值为" Jun-2012"," Mar-2012"等。InDate参数也用作驱动另外两个参数的输入日期下拉列表。

报告网址的当前迭代如下:

dadsql04/ReportServer/Pages/ReportViewer.aspx?%2fRED+Data+Warehouse/RRMemo&rs%3aCommand=Render&rc%3aParameters=false&InDate=06/30/2012

当我加载URL时,我收到以下错误消息:

InDate参数缺少值

我尝试使用InDate参数的不同值,转义斜杠等,似乎没有任何效果。任何帮助或代码示例将不胜感激。

2 个答案:

答案 0 :(得分:1)

事实证明问题是InDate参数被定义为字符串而不是日期时间值。一旦参数从字符串更改为日期时间,URL就可以正常工作。

答案 1 :(得分:0)

日期参数格式看起来不错,但您尝试使用的网址是引用Report Manager组件。

使用此URL直接查询报告Web服务:

http://dadsql04/ReportServer?/RED+Data+Warehouse/RRMemo&rc:Parameters=false&InDate=06/30/2012