我們在設計Report時,通常會包括表頭,表身,表尾,表身時如果一般的列表,使用者可能會想拿來做一些資料的處理,像是排序,因此會利用Report Viewer轉成Excel,但轉出來的Excel表身的列表部分,發現有的欄位是被合併的,這樣就很難作排序,如下:
CouseID, Title, Credits 都合併兩欄欄位了
原因
這是因為render要轉成最接近你設計的Excel,以下是原本報表的設計,右邊那個Textboxup因為夾在CourseID和Title中間,為了要定位和保持正確寬度,所以CourseID和Title各增加一個欄位來達到目的,左邊的Textbox也是這樣
解決方法
我們可以把左邊的方塊,往前移對齊CourseID,寬度要跟CourseID一樣,右邊的Textbox則把寬度拉成語Credits一樣,在拉 textbox時會自動有一條藍線跟底下的table對齊,很容易調整的
轉出的 Excel不會合併欄位了
textbox位置擺放概念跟 HTML table相同, 資料放在一格 或 兩格, 三格 合併裡 , 沒有0.幾格
參考
http://blogs.msdn.com/b/chrisbal/archive/2006/07/08/659545.aspx
沒有留言:
張貼留言