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