我正在使用Report Builder 3矩陣並指定行組和列組。基本上它是一個主細節類型的情況,在我的情況下,實體是中繼和聯繫人。每個繼電器都有多個觸點。下面給出了兩者的一些重要特性。隱藏(或篩選)列組的某些列
繼電器:
名稱(簡單的現場),
類型(枚舉字段),
聯繫人(導航領域的聯繫人一對多實體。)
聯繫人:
顯示名稱(簡單字段)
AllotedToSheet(簡單字段)。
下面是報告的樣子。使用列分組從「顯示名稱」字段聯繫人表生成列。
現在這裏是問題。我在上面的報告中標記了2個區域。這是因爲我有兩種類型的繼電器(現在說)。 「聯繫人」表的「顯示名稱」字段對於特定的中繼類型而言是相同的,因此我在報告中獲得了兩組列(標記爲)。基於中繼類型,我想爲整個報告生成或顯示一組列,因爲另一組對於中繼類型沒有意義,並且每個中繼類型都將具有其自己生成的報告(rdl)。那麼我怎麼做到這一點。
總之,使用列組生成的列,如何從我的報告基於一些數據庫field.value條件過濾掉或隱藏某些列
編輯:報表設計器中查看
我有幾個問題。什麼是你的SQL,因爲如果你不想讓他們這些列不應該通過這些列?此報告僅適用於一種繼電器類型? – glh
生成的SQL查詢只有JOIN用於相關表的列。我在DATASET查詢中爲Relay_Type添加了一個WHERE子句,現在只生成相關的列。所以現在,我不必爲隱藏某些列添加可見性表達式。無論如何,生成列的可見性不會隱藏列,但會將其轉換爲列的空白空間,因此對我沒有任何用處。我來到了幾個博客,我可以證實這一點。所以你對你的評論絕對正確,這應該在SQL本身中處理。我會將你的評論標記爲有用 – Jatin