防止创建空单元格

Preventing the creation of empty cells

我有一个 table 单元格,其值来自 SQL 查询的输出字段。单元格在*表达式'菜单中使用这段代码:

=Iif(Fields!Reference_Name.Value="BR1HTWLPH",Fields!Percent_in_spec.Value,System.DBNull.Value)

运行时,代码会创建大约 500 个空单元格; Reference_Name 字段中没有匹配项的每一行一个。我只对包含匹配项的单元格感兴趣;有没有办法防止创建空单元格,或者仅根据单元格的值隐藏单元格

编辑:这只是第一个单元格的示例代码。我有 500 多个不同的参考名称。每个人的代码都与上面的代码类似,但 BR1HTWLPH 替换为自己唯一的参考名称。

您可以尝试在 Reference_Name 上添加行分组,并且在组属性中您可以在 Reference_Name 上设置过滤器,例如 Reference_Name="BR1HTWLPH" 或 Reference_Name.Value <>“”

相信可以解决问题

我设法解决了我遇到的问题。我将 table 中单元格的表达式更改为 =Max(Microsoft.VisualBasic.Interaction.Iif(Fields!Reference_Name.Value = "NameValue", Fields!Percent_in_spec.Value, 0))
因为这个表达式不会像我的上一个表达式那样为每个实例输出多个值,所以我不会以需要处理的多个空单元结束。