首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

水晶報表經典技巧三則:分欄、群組格式化與列印方向

     編輯:關於ASP.NET

水晶報表 分欄(多欄)完整設定指南

利用「多欄格式化」功能,可讓報表像報紙版面一樣,將詳細資料橫向流動排列,大幅節省紙張與閱讀空間。

啟用步驟

  1. 開啟「區段專家」(Section Expert),選取「詳細資料」區段。
  2. 在「一般」索引標籤勾選「多欄格式化」,此時會出現「版面配置」索引標籤。

版面配置關鍵參數

參數區塊說明設定要訣
詳細資料大小 單筆記錄的寬度與高度 欲分兩欄:寬度 × 2 < (頁面寬度 - 左右邊距);三欄同理 × 3
詳細資料間距 記錄之間的水平/垂直留白 水平間距控制欄與欄之間距;垂直間距控制行距
列印方向 資料流動順序 先行後列:橫向填滿再換行(像報紙);先列後行:直向填滿再換欄
格式化帶有多欄的群組 是否將群組標題/頁尾也套用多欄版面 勾選則群組也依欄流動;不勾選則群組跨欄顯示

實戰範例:分三欄顯示員工名冊

  1. 報表專家建立基本報表,欄位:員工編號、姓名、部門。
  2. 區段專家 → 詳細資料 → 勾選多欄格式化 → 版面配置:
  3. 詳細資料大小:寬 5.5 公分、高 1.2 公分(依字型大小微調)。
  4. 列印方向:選「先行後列」。
  5. 預覽:A4 橫向可容納三欄,員工名冊瞬間變身電話簿風格。

進階技巧:群組換頁與多欄共存

若需「每個部門換頁」且「部門內員工分三欄」:

  • 在群組區段(如「部門」)設定「換頁後」。
  • 同時勾選「格式化帶有多欄的群組」,群組標題會出現在每欄頂端;若不勾選,群組標題跨三欄置中。
  • 搭配「詳細資料大小」微調,確保群組標題高度不影響欄位對齊。

常見坑點與解法

  • 欄位重疊:詳細資料寬度設太大 → 減小寬度或調整頁面邊距。
  • 資料截斷:高度不足 → 增加高度或縮小字型。
  • 群組標題消失:勾選「格式化帶有多欄的群組」但群組標題高度過大 → 取消勾選或縮減標題區塊。

掌握多欄版面配置,水晶報表即可輕鬆產出專業級的多欄清單、名冊、標籤等報表。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved