如果子报表 body 数据集包含零行,如何隐藏 SSRS 子报表的每个标题和 body 部分

How do I hide each head and body sections of an SSRS subreport, if the subreport body dataset contains zero rows

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

子报表中有两个查询,都需要传入parent参数和ids的数据集。这些生成一个 head 数据集和一个 body 数据集来填充子报表。

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

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

最终结果是子报表中没有呈现标题部分,下方有空行。

我有太多失败的尝试,无法在此处列为先前的研究。

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