【问题标题】:How do I hide each head and body sections of an SSRS subreport, if the subreport body dataset contains zero rows如果子报表主体数据集包含零行,如何隐藏 SSRS 子报表的每个头部和主体部分
【发布时间】:2017-06-07 03:54:39
【问题描述】:

我有一个 SSRS 报告,它将其中一个参数和生成的 id 数据集传递给子报告。

子报表中有两个查询,都需要传入的父参数和ids的数据集。这些生成一个头部数据集和一个身体数据集来填充子报告。

由于子报表接受多个 id 的列表,因此子报表会在每个 head 部分下方的 body 部分呈现多个 head section 和多行结果。

对于传递给子报表的每个 ID,如果子报表主体数据集包含零行,我如何隐藏子报表的每个头部和主体部分?

最终结果是没有在子报表中呈现头部部分,其下方为空行。

我有太多失败的尝试在这里列出作为先前的研究。

【问题讨论】:

  • 您能否编辑您的问题以显示当前的子报表设计。还张贴您的数据和参数的样本。如果子报表设计没有用,那么在您的不同场景下发布所需输出的模型。

标签: reporting-services report


【解决方案1】:

我会在您想要隐藏的部分的可见性设置中尝试一个表达式。所以像 =Iif(CountRows("MyDataset") = 0, true, false)。

【讨论】:

  • 杰西,谢谢。我将所有控件放在一个大矩形中,并使用您的表达式将其设置为隐藏且没有数据。
猜你喜欢
  • 2016-10-22
  • 2016-09-29
  • 1970-01-01
  • 2018-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多