为什么过滤在 .rdl 文件中没有按预期工作?

Why does the filtering not work as expects in .rdl file?

我的 .rdl 文件中定义的数据集 returns 行具有一些特殊列。我需要根据这个数据集显示两个 table。在第一个 table 中,我需要显示在该特殊列中具有空值的行。在下面的第二个 table 中,我想显示在该特殊列中没有空值的行。为了实现这一点,我正在为每个 table.

使用组属性的过滤器部分

这是 table1 的过滤器:

IsNothing(Fields!Parent_F_registr_Pts.Value) = true

这里是 table2 的过滤器:

IsNothing(Fields!Parent_F_registr_Pts.Value) = false

当我开始报告时,我在 table1 中看到行,但在 table2 中没有行。为什么会这样,我应该如何解决这个问题?

在 tablix 过滤器中设置以下内容:

表达式:=IsNothing(Fields!Parent_F_registr_Pts.Value)

表达式类型:布尔值

接线员:=

值:空值为真/非空值为假

备选方案:

  1. 使用您的表达式对行的条件可见性
  2. 而不是两个单独的 tablix,使用表达式分组