法一:
水晶报表当中是通过特殊的字体来实现Barcode的。
下载Free 3 of 9 Barcode Fonts。这里只有code39的字体,安装好该字体。
2,在Crystal Report中添加formula字段,这里取名Barcode。公式 “*“+{Table.BarcodeField}+“*“ ,其实就是将你的barcode首尾都加上一个“*“这是barcode39 要求的。其实Idautomation提供的UFL也就是做了这个事情。
3,将该字段拖入Report,设置它的字体为我们刚下载安装的free3of9。
法二:
1、在网上google code39 字体,网上好多下载的地方啊,然后安装到 系统目录下 windows/fonts 下。
2、首先报表中要有数字字段,例如ksh。这时 先建立公式字段 名字为 TiaoMa 使用编辑器 输入 "*"+{数据源.ksh}+"*" ,保存并关闭。
其实就是给条形码前后加入*号,这是条码q识别的要求。
3、将公式字段 TiaoMa 拖入报表中 ,设置字体为 条形码字体 ,大小合适。
这样就完成了
法三:(我的方法,适用FineReport,不一定适用水晶报表)
导入第三方包(barcode4j-light.jar),barcode4j是一款开源的条形码生成库,能够生成很多种编码的条形码,包括UPC码。自定义函数中可以直接调用该包中现成的方法来生成UPC条形码。
然后通过自定义函数来生成条形码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)