防止创建空单元格

时间:2015-07-07 17:09:59

标签: vba visual-studio-2012 reporting-services sql-server-data-tools

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

Group Properties

我相信这将解决这个问题。

答案 1 :(得分:0)

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

相关问题