我正在使用Visual Studio 2010 ReportViewer WinForms。 我一直無法弄清楚如何修復報告中的矩形高度。我試過在矩形內使用一個表格,也是在主報表的矩形中放置的子報表中的表格,但沒有成功。如何在Reportviewer Visual Studio中修復矩形高度
基本上,我設置了一個發票類型的報告,必須保持它的'形式,不應允許增長,以便元素被推到第二頁上。
我正在使用Visual Studio 2010 ReportViewer WinForms。 我一直無法弄清楚如何修復報告中的矩形高度。我試過在矩形內使用一個表格,也是在主報表的矩形中放置的子報表中的表格,但沒有成功。如何在Reportviewer Visual Studio中修復矩形高度
基本上,我設置了一個發票類型的報告,必須保持它的'形式,不應允許增長,以便元素被推到第二頁上。
基於內容,矩形和表格都將始終垂直增長。沒有辦法真正阻止這一點。
有幾個屬性,這些屬性也許能幫助你得到正確的頁面斷到位:
KeepTogether
指示是否保留數據區域的所有部分一起窗格頁面上。 當設置爲true並且該區域大到適合該頁面時,這將在該區域的開始之前添加分頁符,以儘可能在單個頁面上進行嘗試和適合。 PageBreak
有參數BreakLocation
可用於確定一個固定的位置添加分頁符。您可以將它設置爲開始,結束,開始和結束或之間。 這些屬性本身可能不足以得到您想要的結果。特別是使用表格時,很難在固定數量的行之後添加分頁符。
很難給你一個關於你給我的信息量的可能方法的詳細描述,但這裏有一些一般性的建議。
在將數據源發送給記者之前,您應該按正確的時間間隔拆分數據。例如,您可以使用分組將它們按正確的時間間隔放置,並根據分組添加分頁符。
另一種解決方案是將它們添加到單獨的容器中,這將要求您有足夠的備用數據區域供您使用。如果太多,您可以根據爲Hidden
屬性設置的表達式隱藏空的。
要正確設置它以便它可以動態增長並不容易。從您的最終需要很多困惑,但幾乎任何佈局都應該可以實現。
我希望我能給你一個更具體的解決方案給你的問題,如果你給我一個例子,我願意進一步幫助你。但最終這是你應該能夠獨立完成的事情。
感謝您的信息。在上述和利用頁腳之間,我應該能夠創造我需要的東西。 – Freq