我正在尝试使用SQL Server Report Builder生成报告(我的第一次)
我有一个包含此字段的列表:name, order, weight, temp
有时字段order
没有价值。我想过滤order
没有价值的行!
亲切的问候Marco
答案 0 :(得分:0)
您使用的是具有您定义的查询的数据集吗?如果是这样,您可以将查询基于过滤器输入。因此,例如,您可以向报表生成器报表添加一个参数,该参数将值传递给您的查询(All,NotMissingOrder)。
因此,下面将从报告“@FilterParam”中传入一个参数,如果选择了过滤器,它将作为NotMissingOrder的值。这将排除那些Order没有输出值的记录。您可以将param的默认值设置为='All',否则将返回所有内容:
Select *
From Table t
Where(isnull(t.Order,'MissingOrder') = @FilterParam
Or
@FilterParam = 'All')