reporting-services - 如何隐藏 tablix 行,tablix 内的 tablix,基于嵌套 tablix 的 (CountRows() = 0)

标签 reporting-services ssrs-2008 ssrs-tablix

我在一份报告中有 6 个 tablix。它们都使用相同的嵌入式数据集。 我试图消除在隐藏基于 tablix (CountRows() = 0) 时报告中出现的空白。虽然我在行属性中隐藏了六个基于 tablix 的 (CountRows() = 0),但我仍然看到到处都是空白。

我在 Stack Overflow 上发现我需要将我的 6 个 tablix 嵌套在另一个 tablix(没有数据集)中,在它们自己的预期行中。我需要根据 6 个 tablix 中的每一个返回的 (CountRows() = 0) 隐藏他们的预期行的基础。

我创建了我的空数据集 tablix 并将其命名为“TablixContainer” 此 tablix 有 6 行。

  • TablixContainer”的第一行包含我的嵌套 “TabixMiscAllowance”带有数据集“BalanceSheet”的 tablix
  • TablixContainer”的第二行包含我嵌套的“TabixExpenses” 带有数据集“BalanceSheet
  • 的 tablix
  • TablixContainer”的第三行包含我的嵌套 “TabixTransportation”带有数据集“BalanceSheet”的 tablix

...你明白了。

  • 在“TablixContainer”第一行的可见性属性中 编写基于“TabixMiscAllowance”tablix 的表达式(使用 数据集“BalanceSheet”)返回(CountRows() = 0)
  • 在“TablixContainer”的第二行的可见性属性中 编写基于“TabixExpenses”tablix 的表达式(带有数据集 “ Assets 负债表”)返回(CountRows() = 0)
  • 在“TablixContainer”的第三行的可见性属性中 编写基于“TabixTransportation”tablix 的表达式(使用 数据集“BalanceSheet”)返回(CountRows() = 0)

依此类推...直到第 6 行。

我什至不知道这是否会消除空白,但我想尝试一下。顺便说一句……矩形不起作用……

最佳答案

使用一个 tablix 并在每一行内嵌套单个 tablix 很容易做到这一点。只需要确保在将 tablix 嵌套在行内之前设置了分组。

关于reporting-services - 如何隐藏 tablix 行,tablix 内的 tablix,基于嵌套 tablix 的 (CountRows() = 0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35948580/

相关文章:

reporting-services - 在报表生成器的 GUI 中的何处修改 TablixMember 属性

sql-server - 如何修复SSRS每页中的组数

sql - 有没有办法查询将来的SSRS订阅时间表?

c# - 如何将报告转换为图像?

sql-server - 如何允许 SSRS 中的下拉列表参数具有默认值 "-- All -- "?

asp.net - RDLC 报告中表格的行颜色和备用行颜色

reporting-services - SSRS不允许我更改表的数据集

ssrs-2008 - 是否可以使用一个replace函数在一个字段中替换多个字符串?

sql-server - 从本地 SQL Server SSRS 连接到在线 SQL Azure DB

ssrs-2008 - SSRS 报告中没有数据