如果数据集不是 returns SSRS 中的任何行,则显示设计

Show design if Dataset not returns any row in SSRS

我的 SSRS Report 设计如下,

其中 第一行、第三行和第五行 具有默认值,因此我将其用作 Header 部分 这个tablix.

现在,问题是 - 当我 运行 这份报告时,它会提示输入一个数字以获得结果。但是,如果数据集没有 returns 任何行,那么我只想显示设计的 header 部分?但目前它没有显示任何东西。仅获得设计的 header 部分可能是什么问题或任何解决方案?

请帮帮我!

注意: 当它 returns 显示记录的行以及设计的 header 部分时。

您必须在下面添加 headers Outside Group:

所以我尝试通过多种方式实现这一点,它在 Report Builder 3.0 中运行良好,但是当我在 IE,Firefox,Chrome 浏览器中 运行 这份报告时,它没有显示设计的报告 tablix。如果有数据,它将显示包含设计的 header 部分以及数据的整个报告。

1. 我在一个 SubReport-

中创建了两个 Tablix
  • 第一个 tablix

    仅供设计。 (不含数据部分)

  • 第二个 tablix

    包含 Header 部分和 Data 部分。

然后我将基于 CountRows("Dataset") 的可见性设置为 show/hide Tablix1Tablix2。 它在 Report Builder 3.0 中运行良好,但在浏览器中运行不正常。

2.这个是我尝试过的最后一个选项,我用这种方式达到了我的目的。

我创建了两个SubReport

  • 1个子报表:

    只有设计部分(没有数据部分)

  • 2 子报表:

    其中包含 Header 部分和数据部分。

然后,我在 Main report Tablix 中添加了两行。并将两个报告添加到不同的行。

然后,在 Row Visibility 我检查了 =IIF(CountRows("Dataset")>0,True,False)

它现在在所有浏览器中也能正常工作。