我有一个带参数的数据集,传递给查询,如下所示。
此处的问题是DataSet参数queryOptions
不接受报告参数Date
中的值。
如果我对任何值进行硬编码,例如<CalendarDate> 08/11/2012 </CalendarDate>
而不是<CalendarDate> = Parameters!Date.Value </CalendarDate>
,则报告可以正常工作。
传递参数时我做错了什么。
我甚至创建了另一个名为Date
的数据集参数,并指定了参数值[@Date]
,即使这样也无效。
注意:参数Date
的类型为DateTime
答案 0 :(得分:1)
您可以在参数值下尝试动态表达式。像下面的表达式:
=”<QueryOptions><CalendarDate> = “&Parameters!Date.Value.Tostring(“MM/dd/yyyy”) &”</CalendarDate></QueryOptions>”
答案 1 :(得分:1)
好的,我有这个工作!
我在参数文件夹中创建了一个名为Date
和queryOptions
的新参数。所以基本上queryOptions
是我想用作查询的所有内容。
然后在数据集属性&gt;&gt;参数下创建另一个queryOption
参数。
将queryOptions
(第2步)的值设为[queryOptions]
(步骤1)。