經典水晶報表設計—分欄

- 中國WEB開發者網絡 (http://www.webasp.net)
-- 技術教程 (http://www.webasp.net/article/)
--- 經典水晶報表設計—分欄 (http://www.webasp.net/article/9/8139.htm)
-- 作者:未知
-- 發佈日期: 2004-03-04
借助"多列格式化"功能實現。

1. 啟用"多列格式化"功能。

(1) 進入「節專家」對話框,並在「節」中選擇「詳細資料」。

(2) 在"公用"選項卡選中「多列格式化」,此時會出現「佈局」選項卡。

2. 調整佈局,實現分欄效果。

要想分兩欄,調整「詳細資料大小」的寬度,確保寬度的兩倍小於去除頁邊距後的頁面寬度,才能一行顯示兩行記錄。

要想分三欄,調整「詳細資料大小」的寬度,確保寬度的三倍小於去除頁邊距後的頁面寬度,才能一行顯示三行記錄。

依次類推,實現其它欄數的分欄。


參考:「佈局」選項卡(節專家)介紹
當選定詳細信息部分且選中「公用」選項卡上的「多列格式化」框後,出現「佈局」選項卡。

使用「佈局」選項卡以多列格式設置報表。即,不是一直沿著頁面向下打印數據,而是可以設置多列以使數據在列之間流動。還可以在頁面上按先行後列的方式打印數據,即先打印每列中的第一個記錄,然後打印每列中的第二個記錄,然後打印第三個記錄,依此類推。該對話框分為四個更小的框。

詳細資料大小
該框使您能夠指定一個詳細資料的尺寸(高度和寬度)。確定所希望的每個詳細資料的寬度(基於字符數、字體大小,等等)並在「寬度」編輯框中輸入該值。

確定所希望的每個詳細資料的高度(基於詳細資料內的行數、字體大小等)並在「高度」編輯框中輸入該值。

詳細資料間距
使用該框可以指定希望在詳細資料間留出的空白區域(間距、裝訂線,等等)。水平 = 詳細資料的橫向間距,垂直 = 詳細信息的縱向間距。

確定希望允許的間距。在「水平」編輯框中輸入數據水平間距,並在「垂直」編輯框中輸入垂直間距。

打印方向
「打印方向」框使您能夠指定程序在報表頁上打印詳細資料時所遵循的路徑。選項有:

先行後列
從左到右打印各列中的詳細資料,即先打印第一列中的第一則詳細資料,然後打印下一列中的第一則詳細資料,依此類推。然後,當所有列都包含詳細資料後,程序沿著頁面向下移動,打印第一列中的第二則詳細資料,然後打印第二列中的第二則詳細資料,依此類推。

先列後行
沿著第一列向下打印詳細資料,然後沿著第二列,依此類推。

格式化帶有多列的組
如果希望程序使用為選定節指定的「寬度」、「詳細資料間距」和「打印方向」格式化帶有多列的組,則選擇該復選框。


webasp.net