【发布时间】:2011-10-06 13:31:53
【问题描述】:
我正在尝试使用 SQL Server Report Builder 生成报告(我的第一次)
我有一个包含以下字段的列表:name, order, weight, temp
有时order 字段没有值。我想过滤掉order没有价值的行!
向马可问好
【问题讨论】:
标签: sql-server-2008 reportbuilder
我正在尝试使用 SQL Server Report Builder 生成报告(我的第一次)
我有一个包含以下字段的列表:name, order, weight, temp
有时order 字段没有值。我想过滤掉order没有价值的行!
向马可问好
【问题讨论】:
标签: sql-server-2008 reportbuilder
您使用的数据集是否包含您定义的查询?如果是这样,您可以将查询基于过滤器输入。因此,例如,您可以向 Report Builder Report 添加一个参数,该参数将一个值传递给您的查询(All, ,NotMissingOrder)。
所以下面的参数从报告“@FilterParam”中传入一个参数,如果选择了过滤器,它作为 NotMissingOrder 的值。这将排除那些 Order 在输出中没有值的记录。您可以将参数的默认值设置为 = 'All' 否则将返回所有内容:
Select *
From Table t
Where(isnull(t.Order,'MissingOrder') = @FilterParam
Or
@FilterParam = 'All')
【讨论】:
SELECT name, order, weight, temp FROM yourTable WHERE order is null