Pass a parameter value to a Dataset Parameter in SSRS 2008

谁说我不能喝 提交于 2020-01-12 08:47:11

问题


I have a dataset with a parameter as which is passed to a query as shown below.

The issue here is DataSet parameter queryOptions does not accept the value from the Report Parameter Date.

If i hardcode any value e.g <CalendarDate> 08/11/2012 </CalendarDate> instead of <CalendarDate> = Parameters!Date.Value </CalendarDate> the report works fine.

What wrong am i doing while passing parameter.

I even created another Dataset Parameter named Date and assigned Parameter Value [@Date] even that did not work.

Note: Parameter Date is of type DateTime


回答1:


You can try the dynamic expression under your parameter value. Something like following expression:

    =”<QueryOptions><CalendarDate> = “&Parameters!Date.Value.Tostring(“MM/dd/yyyy”) &”</CalendarDate></QueryOptions>”



回答2:


Ok i got this working!

  1. I created a new Parameters in the Parameters folder as Date and queryOptions.So basically queryOptions is everything that i want to use as a query.

  2. Then another queryOption parameter is created under Dataset Properties>>Parameters.

  3. Set value of queryOptions(Step 2) to [queryOptions](Step 1).



来源:https://stackoverflow.com/questions/13284845/pass-a-parameter-value-to-a-dataset-parameter-in-ssrs-2008

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!