2012-02-03 57 views
2

我試圖將RDLC矩陣報告中放置在報告標題內的報告標題居中 - 這應該是非常直截了當的,但我努力實現它。如何在RDLC文件中居中顯示報告標題

我正在使用VS 2010(SP1)報表設計器來編輯RDLC。該報告非常簡單 - 它包含帶有兩個文本框和包含矩陣(交叉表)報告的正文的報告頭。在兩個報告標題文本框中,一個用於顯示靜態報告標題,另一個用於顯示單個報告參數。

報告內容與我想要的一樣,除非我無法將報告標題居中。標題在文本框寬度中居中,但我無法找到說文本框應該生成整個頁面寬度的方法。因爲

  • 如果文本框的寬度設定爲大於通過例如x英寸然後當報告呈現矩陣寬度,內容寬度被用x英寸從渲染矩陣擴大我不能設置文本框寬度與頁面寬度導致頁面寬度重疊。
  • 如果邊距或頁面大小被改變

回答

1

唉,它需要重新設置文本框的寬度!有一些時間可以和RDLC一起玩 - 這是解決方法。雖然,它不完全是我想要的(一箇中心報告標題),它足夠接近!

這裏的基本想法是,矩陣(交叉表)報告增加其寬度,所以你需要將報告標題與矩陣相關聯。因此,刪除報告標題或頁面標題,並在矩陣中的行組上添加一個或多個靜態行。將這些行用於報告圖塊和報告參數。通過集中報告標題文本框,您可以獲得一些以報告標題爲中心的內容。

2

而且一年半後...我用你的解決方案,但後來發現另一個: 點擊報告的空白區域有一個名爲ConsumeContainerWhitespace的屬性。它表示在矩陣的右下方(或任何可以調整大小的內容)的空白區域應該保留。可能有其他副作用。 當報告變得比頁面更寬時,它在查看器中看起來像這樣: Matrix larger than page width 這將打印在兩頁上,每個頁面上的標題將居中。

+0

我假設你所做的是在報表頭中設置完整的頁面寬度文本框(與中心對齊),然後設置ConsumeContainerWhitespace真值以避免由於矩陣水平增長而導致頁面寬度增加。猜測,它應該工作......如果矩陣橫向增長過多併產生多個表格(在這些情況下我的解決方法效果不佳)會發生什麼情況。 – VinayC 2013-09-12 07:03:59

+0

是的,這就是我所做的。我剛測試矩陣的長度比頁面寬。將更新與結果的答案。 – AlexDev 2013-09-12 11:50:34