Crystal Report報表開發(四)_報表欄位的自動換行與自動編號



Crystal Report 中若要去顯示

表頭(固定唯一的Columns)               ==>是設置在頁首(大陸用語:頁眉 英文:Page Header)

==>拖放或自動產生的物件為ITextObject

很多欄位(會變動的Data Row內容)==>是設置在細目(大陸用語:詳細資料 英文:Details Section)

==>拖放或自動產生的物件為IFieldObject





頁首==>拖放或自動產生的物件為ITextObject



細目==>拖放或自動產生的物件為IFieldObject






若細目中某些欄位突然太多字而超出欄寬就可能出現被遮蔽or重疊的問題

效果如下(這裡尚未串資料)

目前顯示的是Crystal Report自動生成的演示用測資

所以看起來會感覺內容怪是正常的,已經開始有換行了只是超出格線。




Step1.至細目對該IFieldObject屬性修改GanRow 為True




Step2.對細目Section進行區段專家的屬性設置(可從上面或直接右鍵點擊),放置在隨後區段勾選起來。



Step3.對線條或BOX的EXTENDTOBOTTOMSECTION為『True』,可以一個一個點對屬性設置,也可以用程式動態設置。

(備註:除了表頭的兩橫線之外,做了表頭就沒有橫格線了)

方法1.刻苦耐勞一個一個設置法

方法2.程式調整避開Header上半部分兩條


最終效果



自動編號

每列若要自動添加流水編號可直接在細目中增加一個[特殊欄位]->[資料錄編號]即可








 

留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

Architecture(架構) 和 Framework(框架) 有何不同?_軟體設計前的事前規劃的藍圖概念

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header