0

我在我的報告上有一個過濾器,它是UnitNumber的多值列表。如果沒有數據,默認值報告服務

該報告設置爲在單獨的頁面上顯示每個單元的詳細信息。

如果我選擇單元#3,單元#4和單元#4沒有任何數據,是否可以顯示單元#3的數據,然後在下一頁上說「單元#4沒有任何活動「?

回答

1

假設你的現有數據集只持有活性值(所以如果單位#4沒有活動,就不會被包含在現有的數據集),答案是:

  1. 不,不是與你現有的數據集。
  2. 是的,如果你修改現有的數據集包括從表中列出的單位外連接 - 就像這樣:

    select u.unit_no, a.unit_no activity_unit, ... [other activity fields]

    from units u left join activities a on u.unit_no = a.unit_no

    where u.unit_no in (@unit_no)

    ,包括一組標題級別表達式,取決於activity_unit是否爲空,以顯示「單元無活動」消息。

2

這樣做的不同的方式,還需要你改變你的數據集,但有你的頂級組是在組的列表頁面斷裂,並有每個列表調用報表的單元號,則子報表可以在其內部沒有可用的數據。所以你最終會得到一個單元#4的頁面,該頁面調用一個沒有數據的子報表。

只是一個不同的想法。