0

在SSRS報告中,我有一個tablix,它有單行和單列(單個單元格)。該行具有包含其他包含其他元素的矩形的單個矩形。所述的可見表達被設定在表矩陣電平(表矩陣可視性和行可視性兩者),但不能在含有矩形等。表矩陣具有可視性表達設定爲:SSRS(ReportBuilder 3.0) - 如何刪除隱藏的Tablix佔用的空白?

=Fields!ShipmentType.Value<>"Sales 

的Tablix行也有它的行可視性

=IsNothing(Fields!Calc_ShipToAddress.Value) 

我檢查這些字段的值和每個值的表矩陣必須隱藏它,然而,它仍然採取空白的PDF:如設定。

有三個其他tablixes;所有三個只有tablix visiblity集,但不是行可見性。有趣的是,這些tablixes在隱藏時不會佔用空格。

我在網上搜索了各種解決方案,包括SO上的各種帖子,但目前爲止還沒有任何解決方案適用於我。我甚至爲該tablix設置了列的可見性,但仍需要空白。

+0

你說這個單元格內還有其他元素。你想讓這個單元格的所有內容都隱藏起來嗎?如果是這樣,請嘗試使用「過濾器」表達式而不是「可見性」。 – StevenWhite

+0

您是否嘗試在Report屬性上將'ConsumeContainerWhitespace'設置爲'True'? –

+0

@StevenWhite所有內容都已隱藏,整個tablix仍然存在空白。 – SJaka

回答

0

我把這個作爲未來任何搜索的答案,希望它可以幫助有類似情況的人。

在我的情況下,頂部tablix總是以白色空格顯示(儘管其中的所有文本都被隱藏)的原因是頂部tablix的高度。該tablix與下一個tablix重疊了一小段,因此在報告中顯示爲空白區域。我放大到400%的其他東西,並意外地發現這種重疊。

一旦我修復了tablix的高度,報表按預期工作,並且tablix完全隱藏(沒有空白)。