我正在尝试为报告创建一个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
参数的不同值,转义斜杠等,似乎没有任何效果。任何帮助或代码示例将不胜感激。
答案 0 :(得分:1)
事实证明问题是InDate参数被定义为字符串而不是日期时间值。一旦参数从字符串更改为日期时间,URL就可以正常工作。
答案 1 :(得分:0)
日期参数格式看起来不错,但您尝试使用的网址是引用Report Manager组件。
使用此URL直接查询报告Web服务:
http://dadsql04/ReportServer?/RED+Data+Warehouse/RRMemo&rc:Parameters=false&InDate=06/30/2012