2013-10-24 106 views
1

我有一個運行良好的報告,我需要導出到Excel。我的報告與Excel中的多個工作表一起導出。SSRS在報告導出到Excel時保留空白表

我有一個tablix,它由我的父字段 組成,每次我在Excel中導出時導出都可以。

但問題是如果我沒有數據表,然後在Excel中它不會顯示。我該如何處理這個問題:即使在字段中沒有數據顯示由Excel頁面名稱顯示的組。

+0

Ow Im shocked沒有人回答我的問題 – user2895518

回答

0

我用我的一個報告測試了這個,我發現如果組中沒有返回行,表格就不會生成(完全如您所見)。我發現的修復方法是在組的頂部或底部創建一行,只有在組中沒有其他記錄時纔會顯示該行。這樣,每組中至少會有至少一行渲染。此行可以包含文本字符串,例如「沒有符合此條件的記錄!」的消息。

按照您認爲合適的方式設置好行後,將添加的行的可見性更改爲僅在組中沒有行時顯示。這可以通過多種方式完成,具體取決於您如何爲每個組分組數據。舉例來說,如果您的分組表達式PARENTID,那麼你會在添加的行的可見性設置爲

=IIF(CountRows(Fields!ParentID.Value)>0,true,false) 

如果你不熟悉的隱藏表情,你包住的真實,在引號中錯誤。如果你這樣做,它會拋出一個錯誤。

這樣,您將始終渲染至少一行,因此每個組將始終生成一張工作表!

希望這會有所幫助。