SSRS忽略字段结果

时间:2014-06-10 10:06:39

标签: reporting-services expression

我们

我目前正在写一篇报告,我遇到了一些问题。

因此,当我运行此报告时,它会向我提供数据源的结果列表。 结果之一是“已关闭”我想在我的报告中排除这一结果。我不能在我的SQL代码中排除它,因为它不会带回空值。 (当没有任何结果给予任务时,即没有人有时间去做,但我已经在表达中将其设置为'No Outcome'。)

所以我想知道是否有人可以编辑我的表达式,因此它不会带回'已关闭'的值

=IIF(IsNothing(Fields!OutcomeDescription.Value),"No outcome",Fields!OutcomeDescription.Value)

如果没有这么好解释,任何对此的帮助都会非常抱歉。 生锈的

1 个答案:

答案 0 :(得分:1)

为此,您需要在数据集或表格对象中添加过滤器 - 最适合您的需求。

对于数据集过滤器,只需打开数据集属性,然后查找过滤器选项卡。对于表格,您需要进入Tablix属性。从那里设置过滤器很简单。

在数据集级别进行过滤将删除所有已过滤的记录,然后报表上的任何控件都可以访问它们。在对象级别进行过滤会从控件中删除已过滤的记录,但它们仍可供其他控件使用。如果您的报告只包含一个表格而没有其他对象,我建议您对数据集进行过滤。