一、主要功能
1)本系統(tǒng)開發(fā)框架可以較好的支持一維和二維條碼編輯,以及報表設計及打印報表??梢詽M足開發(fā)人員及實施人員從ERP系統(tǒng)幫到用戶快速的查詢和統(tǒng)計數據、打印報表的需求。
2)本產品可以支持可制作任何復雜格式的報表樣式。
3)系統(tǒng)報表文件全部保存在數據庫中,管理員進行任意修改,可以立即生效。
4)本系統(tǒng)開發(fā)框架支持以軟件包的插件方式提供給終端用戶。
3.1報表常用一維碼格式39碼、128碼(128A、128B、128C)、93碼
3.2條碼壓縮比例設置
當客戶型號內容比較長時生成的條碼會超出報表寬度,此時需要壓縮條碼長度。條碼控件上雙擊,彈出條碼編輯器窗口,修改條碼壓縮比率
3.3條碼賦值
有常規(guī)字段賦值和動態(tài)生成方式兩種
第一種常規(guī)方式賦值,選中條碼切換到屬性面板,雙擊【DataSet】屬性設置數據源,單擊【DataField】屬性下拉框設置對應字段
第二種動態(tài)生成條碼,單擊選中條碼控件,切換至屬性控件面板中的事件選擇夾,雙擊OnBeforePrint打印前事件
在OnBeforePrint事件的Begin和end之前輸入欲生成的代碼,比如生成當前日期,實例:BarCode1.text:=FormatDateTime('yyyy/mm/dd',);以分號結尾
FormatDateTime為日期格式化函數FormatDateTime(‘格式文本’,<日期>)
3.3二維碼控件
二維碼控件可容納最多1850個字符,當客戶報表中二維碼內容包含(型號、數量、批號)內容時則其它條碼控件都設置為39類型
二維碼賦值
第一種常規(guī)方式賦值,字段賦值方式與一維碼賦值相同,參考上面條碼賦值方法
第二種動態(tài)生成二維碼,方式與一維碼動態(tài)生成方式相同,參考上面條碼賦值方法
procedure Barcode2D1OnBeforePrint(Sender:TfrxComponent);
begin
Barcode2D1.Text:=Format('%s&%s&%s',[,,
]);
end;
如二維碼由多個字段拼接組合,使用Format格式化函數,F(xiàn)ormat(‘格式文本’,字段);分號結尾
格式文本:%s文本%d數字%f小數
格式文本可以由多種符號做為鏈接字符,如:Format(‘%s&%s&%s’,[‘型號字段’,’批號字段’,’數量字段’]);
格式化后返回文本為:MGLT-HS1601A&RX160303&4000
提供設計報表的功能??梢栽趫蟊眍A覽窗口中打印自定義報表。
也可以將自定義報表添加到菜單項中,并設置相應的權限,控制用戶是否具備打開、查詢、導出等功能。