3

這個問題跟隨我的original question,我做了一些更多的研究,我把問題縮小了很多。如何強制文本框拆分,而不是移動到SSRS 2005(PDF導出)中的第二頁?

我還上傳了sample .rdl來說明問題

我已經得到了以下報告設置:頁眉(圖像中的體),兩個文本框和頁腳。

第一個文本框有一點點文本,第二個文本框有很多文本。第二個文本框本身可以放在一個頁面上,但不適合頁面上的標題和第一個文本框。

問題是,出於某種原因,報告中的第二個文本框並不知道該報告的其他內容,只要該文本框符合一個頁面 - 它將被移至第二個頁面。 (一旦文本框增長大於1頁 - 它將分割,並且將實現期望的行爲)

期望的行爲是分割第二個文本框,並儘可能多地在第一頁上保留文本,並移動其餘的到第二頁。

回答

1

這是SSRS中非常標準的行爲。像Reporting引擎的許多問題一樣,您必須欺騙它。

在這種情況下,您可以嘗試在細節中爲第二個文本框提供「行」作爲單獨的行,然後使用中繼器或表格來顯示它們。或者,你可以打破「段落」。不幸的是,您必須在數據源中執行此操作,可能需要在存儲過程中執行此操作,具體取決於您如何獲取數據到報告。

如果合適,您可以查看客戶端報告(.rdlc文件),它允許您預先處理.NET應用程序中的數據,但設置打印可能更復雜。

+0

我希望有一個實際的解決方案,我最終將文本框拆分爲更小的文件 – 2009-09-03 06:59:54

+0

下面的實際解決方案。 – Trubs 2017-11-27 03:11:47

9

我不知道v.2005但v.2008你可以設置一個文本框財產同頁

這將使第一頁上的文本多於第二頁上的其餘文本。

+2

最佳答案,對我來說這個應該被標記爲「aswner」!幾乎放棄尋找解決方案。 – Svenisok 2015-02-06 14:18:21

+1

另請注意,如果文本框坐在矩形內(如果可能,它在Tablix中),那麼該矩形也有一個KeepTogether屬性,需要設置爲false。 – 2015-05-29 13:04:43

+0

與Chris Johnson一樣,要分割的行中的所有項目都需要設置此值。 – Trubs 2017-11-27 03:11:15

相關問題