RDLC報表合併列問題處理

之前負責的一個項目 C# winform 客戶端連 J2EE 應用,其中 C# 客戶端報表使用的是 RDLC 報表,最近用戶反映 RDLC 報表導出 Excel 時會產生莫名其妙的列合併問題,爲此抽取了點時間仔細看了下 RDLC 報表,並對其莫名其妙的列合併問題給出瞭解決方案。

1、  問題描述

圖1 RDLC設計器界面

  圖 1 RDLC 設計器界面

圖2 RDLC報表填充數據後的運行界面

  圖 2 RDLC 報表填充數據後的運行界面


圖3 導出Excel出現的合併列情況

  圖 3 導出 Excel 出現的合併列情況

導出 Excel 之後,在 B 、 D 、 H 、 J 列都出現了合併列情況,如圖 3 黃色區域,這顯然是程序員和用戶都不想看到的現象,影響用戶後期的 excel 處理。

2、  解決方案

仔細分析之後,認爲在 B 、 D 、 H 、 J 列都出現的合併列系報表擡頭所致,通過圖 1 的 RDLC 設計器界面可以清晰看出, *** 公司的左邊沒有和產品描述列對齊,其右邊也未與款式好對齊,而恰巧產品描述、款式出現了合併列。因此只要 RDLC 擡頭的左右邊距對齊與報表 body 的某些列,則導出 Excel 時就不應該出現意外的列合併,在報表設計器中做如下調整,如下圖所示。


 

調整擡頭 

擡頭左右邊距如紅線所示對齊與相應的列,運行報表並導出數據,如下圖所示,已無合併列。

 

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