SSRS 2008大于和小于价值

时间:2013-08-26 15:43:17

标签: reporting-services ssrs-2008

我有一个参数Total。我希望能够获得大于特定值和/或小于特定值的记录。

那么如何在参数中定义它以及在数据集中写什么。(Total =(@ Total))或
 总计(@Total))

谢谢

1 个答案:

答案 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。