0

我正在尝试使用 SQL Server Report Builder 生成报告(我第一次)

我有一个包含以下字段的列表:name, order, weight, temp

有时该字段order没有价值。我想过滤order没有价值的行!

亲切的问候马可

4

1 回答 1

0

您是否使用具有您定义的查询的数据集?如果是这样,您可以将查询基于过滤器输入。因此,例如,您可以向 Report Builder Report 添加一个参数,该参数将一个值传递给您的查询(All、NotMissingOrder)。

因此,如果选择了过滤器,则下面会接收从报告“@FilterParam”中传入的参数,作为 NotMissingOrder 的值。这将排除那些 Order 在输出中没有值的记录。您可以将参数的默认值设置为 = 'All' 否则将返回所有内容:

Select *
From Table t
Where(isnull(t.Order,'MissingOrder') = @FilterParam
      Or 
      @FilterParam = 'All')
于 2011-10-06T18:58:19.377 回答