RDLC報表縱向合併單元格的正確解決方案


最終效果如上圖所示,這個問題的難點在於如何縱向合併單元格,在網上百度了兩天,也沒有一個真正實現縱向合併單元格的方法,沒辦法,只好自己實現,用時四天,終於完成這個報表,希望能爲大家帶來幫助,轉載請註明 來源於http://blog.csdn.net/yixian2007

第一步,拖動一個矩陣放到報表中。

第二步,如圖所示,選中矩陣,在圖中圓圈處,選擇高級模式。


第三步,設置行組的屬性及分組標準(這個根據需要不同不一樣,我這裏因爲是需要分組的,所以需要設置,也許你的不需要)

第四步,添加詳細信息(非常重要:這裏需要注意,拖動出來的矩陣,千萬不能刪除列組和行組,至少現在不能刪除,這裏如果刪除了,將無法進行下面的步驟



第五步,爲行組添加行。現在的矩陣變成了下圖的樣子。然後選中圖中上方的紅框所代表的框,一定不能選擇錯了,不然菜單彈出來是不一樣的。然後插入行-組內部上方。


這個時候你會發現,哈哈,出來了一個縱向合併好的單元格,出來了!出來了!出來了!出來了!出來了!出來了!出來了!


第六步:根據你的需要添加多行,方法同第五步。然後本例中由於需要多例,繼續選擇方框添加行,加了三行後,如下圖所示,


第七步:拆分單元格。選擇方框,選擇拆分單元格。


這個時候就分解成如下圖所示了,選中前面的兩個框,這個時候可以合併單元格了。合併了!合併了!合併了!合併了!合併了!合併了!



大家可以嘗試一下,選擇不同的列會出現什麼樣的菜單,在本例中,你選擇第二列的這兩行,是不會出現“合併單元”這個選項的。所以這裏是非常重要的。


在上圖中,如果需要添加多個這樣的列,需要點擊上圖中Group1下面的那個單元格然後選擇添加列-且添加爲左側纔可以。添加到右側的同樣不能合併單元格。(無法理解爲什麼微軟會設計成這個樣子,事實上,Group1下面的那幾個單元格就沒有辦法合併)


第八步:刪除多餘的行和列。

好了,現在可以刪除這一列了,爲什麼要刪除這一列,因爲現在RowGroup和Group1這兩個組不在同一個開始列,這樣的話,第一列的詳細信息是出不來的。


注意,刪除的時候不要把組刪除了啊,只刪除列!


然後行也可以刪除了。合併單元格完成後,我們可以按照要求畫具體的表格了,畫出來的表格如下圖。


合併單元格的講解到此結束,下面是如何固定某行每頁顯示。

好,下面是將這兩三行在每一頁上顯示了。



好了,調試一下,大功告成!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章