2016-05-27 32 views
1

當該列不包含任何數據或0值/總數時,我們希望在頁面上隱藏一列。在SSRS中使用分頁符時有條件地隱藏列

下面是一些示例數據:

處是一排組和Mac/PC機是一列組/樞軸。

| Department | Macs | PCs | 
--------------------------- 
| Accounting | 0 | 10 | 
| Creative | 10 | 0 | 

我們在部門有分頁符。對於會計頁面,我們希望隱藏Macs專欄,並在Creative頁面上隱藏PC列。

回答

0

我會做一個列表的幫助。按部門對列表進行分組,並在那裏添加分頁符。

然後將您的矩陣與部門上的行組和您的產品上的列組相加。總結你的計數字段。

只要確保你的數據集沒有任何零。

對於一個簡單的數據集:

select 
* 
from (
    values 
    ('Accounting','PC',10), 
    ('Creative','PC',10), 
    ('Accounting','Mac',11), 
    ('Creative','Mac',20) 
) x (Department, Product,Total) 

而一個SSRS報告設置是這樣的:

SSRSList Group

你應該得到你想要的輸出。有關更詳細的幫助,請提供您的數據集樣本。

+0

感謝您的建議,但看看我上面提供的示例,會計僅包含PC,Creative僅包含Mac。按部門對PC和Mac進行分組後,我們希望隱藏每個部門包含零的列。 –

0

嘗試將公式添加到列組的Visibility屬性中。例如: iif(IsNothing(Fields!TotalMachines.Value) OR SUM(Fields!TotalMachines.Value) = 0, true, false)

相關問題