2016-10-07 72 views
0

我必須創建一個必須與現有報告一起打印的報告。由於數據集基本相同,因此我創建了此新報告作爲現有報告的子報告,並在分頁符之前添加了一個。所以現在的報告和(新的)子報告都在不同的頁面上打印。問題是現有報告的標題也會打印在子報告上。SSRS - 如何在子報表中隱藏父報表的標題?

有沒有辦法從子報告中抑制/隱藏父報告的標題?

回答

1

我覺得SSRS不允許做你想要的東西,但是如果你的子報表位於最後一頁,你可以爲報表頭設置PrintOnLastPage = False,那麼它不會被打印,儘管我不是確定如果子報表生成許多頁面將如何顯示,恐怕只有最後一個子報表的頁面沒有標題。 在這種情況下,你所能做的只是黑客攻擊 - 你可以有條件地隱藏標題中的所有報告項目,將他們的隱藏屬性設置爲這樣的=IIf(Globals!PageNumber > YOUR_PAGE_NUMBER, True, False)。 或者,如果第一部分(父級報告)生成未知數量的頁面,則可以使用PageName而不是PageNumber,並更新報告以更改子報告頁面f.e的頁面名稱。通過將子報表包裝成矩形併爲矩形指定頁面名稱。那麼表達式將是=IIf(Globals!PageName = "YOUR_SUBREPORT_PAGE_NAME", True, False)

+0

我的子報告只是一個頁面。另外,我正面臨另一個問題。當主報告有多個訂單項時,我的子報告會多次打印。所以如果我的主要報告有11個訂單項,我的子報告也會打印11次! – SJaka

+0

SJaka可以發佈RDL模板(至少照片),如果沒有它,很難說出發生了什麼。但是,如果直接位於報表正文中的行以及子報表和子報表多次呈現,那麼RB的佈局引擎可能存在一些問題。 – grafgenerator