解決紙板采購報表字符串過長的問題
客戶提出的問題是在ERP紙板采購報表中,合并的工單號碼字符串過長,導(dǎo)致報表一行伸縮很大,影響了美觀??蛻粝M伙@示合并工單號碼的最后兩位字符,并與第一個工單號碼拼接顯示。使用FastReport報表控
客戶提出的問題是在ERP紙板采購報表中,合并的工單號碼字符串過長,導(dǎo)致報表一行伸縮很大,影響了美觀??蛻粝M伙@示合并工單號碼的最后兩位字符,并與第一個工單號碼拼接顯示。
使用FastReport報表控件設(shè)計報表
我們的ERP報表使用FastReport報表控件進(jìn)行設(shè)計??梢酝ㄟ^命令行進(jìn)入設(shè)計模式,在.Net中可以使用以下代碼(其他開發(fā)環(huán)境也類似):
```
// 實例化報表對象
Report report new Report();
report.Load( "eportsPaper_");
// 報表獲取數(shù)據(jù)源和記錄集
(ds_data);
("Master").Enabled true; // 主表
("Details").Enabled true; // 明細(xì)表
// 設(shè)計報表
();
// 釋放內(nèi)存空間
report.Dispose();
```
對工單號碼進(jìn)行字符處理
進(jìn)入FastReport報表后,點擊報表左上角的【代碼】按鈕,進(jìn)入腳本編寫頁面。
在`private void Data1_BeforePrint(object sender, EventArgs e)`方法中,我們可以對【工單號碼合并列】進(jìn)行字符處理。如下圖所示:
[圖片]
可以通過代碼實現(xiàn)只取合并工單號碼的最后兩位字符,并以“/”來分隔拼接顯示。這樣報表顯示出來更加美觀,同時滿足客戶的需求。
效果圖如下:
[圖片]