一、主要功能
1)本系统开发框架可以较好的支持一维和二维条码编辑,以及报表设计及打印报表。可以满足开发人员及实施人员从ERP系统帮到用户快速的查询和统计数据、打印报表的需求。
2)本产品可以支持可制作任何复杂格式的报表样式。
3)系统报表文件全部保存在数据库中,管理员进行任意修改,可以立即生效。
4)本系统开发框架支持以软件包的插件方式提供给终端用户。
3.1报表常用一维码格式39码、128码(128A、128B、128C)、93码
3.2条码压缩比例设置
当客户型号内容比较长时生成的条码会超出报表宽度,此时需要压缩条码长度。条码控件上双击,弹出条码编辑器窗口,修改条码压缩比率
3.3条码赋值
有常规字段赋值和动态生成方式两种
第一种常规方式赋值,选中条码切换到属性面板,双击【DataSet】属性设置数据源,单击【DataField】属性下拉框设置对应字段
第二种动态生成条码,单击选中条码控件,切换至属性控件面板中的事件选择夹,双击OnBeforePrint打印前事件
在OnBeforePrint事件的Begin和end之前输入欲生成的代码,比如生成当前日期,实例:BarCode1.text:=FormatDateTime('yyyy/mm/dd',);以分号结尾
FormatDateTime为日期格式化函数FormatDateTime(‘格式文本’,<日期>)
3.3二维码控件
二维码控件可容纳最多1850个字符,当客户报表中二维码内容包含(型号、数量、批号)内容时则其它条码控件都设置为39类型
二维码赋值
第一种常规方式赋值,字段赋值方式与一维码赋值相同,参考上面条码赋值方法
第二种动态生成二维码,方式与一维码动态生成方式相同,参考上面条码赋值方法
procedure Barcode2D1OnBeforePrint(Sender:TfrxComponent);
begin
Barcode2D1.Text:=Format('%s&%s&%s',[,,
]);
end;
如二维码由多个字段拼接组合,使用Format格式化函数,Format(‘格式文本’,字段);分号结尾
格式文本:%s文本%d数字%f小数
格式文本可以由多种符号做为链接字符,如:Format(‘%s&%s&%s’,[‘型号字段’,’批号字段’,’数量字段’]);
格式化后返回文本为:MGLT-HS1601A&RX160303&4000
提供设计报表的功能。可以在报表预览窗口中打印自定义报表。
也可以将自定义报表添加到菜单项中,并设置相应的权限,控制用户是否具备打开、查询、导出等功能。