3

我正在尝试为报告创建 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参数值,转义斜杠等,但似乎没有任何效果。任何帮助或代码示例将不胜感激。

4

2 回答 2

1

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

于 2012-08-10T19:54:14.997 回答
0

日期参数格式看起来不错,但您尝试使用的 URL 引用了报表管理器组件。

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

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

于 2012-08-03T16:01:07.237 回答