我有一个参数Total。我希望能够获得大于特定值和/或小于特定值的记录。
那么如何在参数中定义它以及在数据集中写什么。(Total =(@ Total))或
总计(@Total))
谢谢
答案 0 :(得分:3)
一种方法是定义两个参数@startTotal
和@endTotal
。创建参数时,请确保选中允许Null值。
在数据集查询中
Where (Dataset.Total >= @startTotal or @startTotal is NULL)
AND (Dataset.Total <= @endTotal or @endTotal is NULL)
如果用户想要Total大于50.用户将输入@startTotal = 50并且不会在@endTotal中输入任何内容。它将显示大于或等于50的所有值
如果用户希望Total小于50.用户将不会在@startTotal中输入任何内容,并在@endTotal中输入值50。它将显示小于或等于50的所有值。
确保您允许空值或空值。如果您允许空白,则您的查询将相应更改。
Where (Dataset.Total >= @startTotal or @startTotal = "")
AND (Dataset.Total <= @endTotal or @endTotal = "")
在报告参数提示中,您可以输入以下值
对于@startTotal
,将提示设置为总计&gt; =
对于@endTotal
设置提示到总计&lt; =
HTH。