Reporting services 如何通过URL向2005 SSRS报告传递日期参数

Reporting services 如何通过URL向2005 SSRS报告传递日期参数,reporting-services,reportingservices-2005,Reporting Services,Reportingservices 2005,我正在尝试为报表创建URL链接并传入日期参数 报表有一个InDate参数,该参数映射到由SQL查询填充的下拉列表。查询返回一个日期时间(值)和一个表达式(标签),该表达式以{month}-{year}格式输出日期值。下拉列表中显示的实际标签值为“Jun-2012”、“Mar-2012”等。InDate参数也用作输入,以驱动其他两个日期下拉列表 报告URL的当前迭代如下所示: dadsql04/ReportServer/Pages/ReportViewer.aspx?%2fRED+Data+War

我正在尝试为报表创建URL链接并传入日期参数

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

报告URL的当前迭代如下所示:

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

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

InDate
参数缺少值


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

日期参数格式看起来不错,但您尝试使用的URL引用的是组件

使用此选项可直接查询报表web服务:


http://dadsql04/ReportServer?/RED+数据+仓库/RRMemo&rc:Parameters=false&InDate=06/30/2012。一旦参数从string更改为datetime,URL就会正常工作。

谢谢您的回复。我想我以前试过这个链接。我尝试了你的版本,它看起来像是重定向回dadsql04/ReportServer/Pages/…好的,看起来这只是指定相同报告/参数的另一种方式。我确实认为编辑链接中的格式更容易阅读。仍然有日期问题吗?只是简单说明一下,在测试中我发现参数是区分大小写的。如果可以,请发布您的RDL文件。