簡體   English   中英

當子報表不包含數據時,也隱藏主報表-SSRS

[英]Hide Main report also, when sub report does not contain data - SSRS

我有一個主報告顯示訂單詳細信息,還有一個子報告顯示訂單項目詳細信息。 在這里,我將orderno作為參數傳遞給子報表。 它具有按訂單號分組的多個記錄。 因此對於每個訂單號,都有單獨的記錄集。 當子報表中的需求值總和為零或空白,供應總和>需求總和時,我想同時隱藏子報表和主報表。 現在,我可以使用以下條件僅隱藏子報表:

=IIF(Sum(IsNothing(Fields!Demand.Value)) OR Sum(Fields!Demand.Value = "") OR
(Sum(Fields!Supply.Value) > Sum(Fields!Demand.Value)), False, True)

但是在這里,主要報告數據顯示了我要隱藏的數據。 如何根據子報表中的值隱藏主報表和子報表? 誰能幫我做到這一點? 提前致謝...

您可以在主報告數據中返回一些標志,例如“ DoShow”,然后根據該標志設置可見性以隱藏主報告中的行。

將子報表數據集復制到主報表數據集,並使用相同的表達式以提高可見性。

要么

創建另一個過程以設置可見性。

例如:我們可以創建一個存儲過程以同時隱藏“子報表和主報表”-當子報表中需求總和為零或空白時,供應總和>需求總和。

讓我知道,如果您需要更多幫助。

也使用與在主報表中隱藏子報表相同的條件。

我假設您對主報告和子報告使用單獨的tablix。 如果是這樣,請右鍵單擊主報表tablix-> tablix屬性->單擊“可見性”->現在單擊“基於表達式顯示或隱藏”,然后在此處粘貼可用於子報表的IIF條件。 這絕對應該工作。 試一試,讓我知道如何進行。 馬克回答了是否可行。

祝大家好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM