在SBO水晶报表中显示二维码
SAP Business One 10中允许我们在水晶报表中打印二维码。SBO在营销文档中提供了一个“自此创建二维码”的新字段,放置在会计选项卡中。我们可以在这里填写任何需要生成二维码的内容,例如下图中,我们填写单据编号和日期的信息。
当前我们填写此字段创建二维码后,它将在数据库中保存一条记录并存储在表OQRC
中,我们需要此表的如下信息:
- SrcObjType:我们填写二维码内容的单据对象类型。在此例中,我们使用销售订单,此值为17.
- SrcObjAbs:单据类型的内部编号。
- FieldName:二维码对应的字段名,这里时
QRCodeSrc
。 - FileContnt:存储了生成的二维码图片文件。
要在水晶报表中打印二维码,我们可以在水晶报表中添加一个命令查询,如下所示:
SELECT t1.FileContnt
FROM ORDR t0
LEFT JOIN OQRC t1
ON t1.SrcObjType = t0.ObjType AND t1.SrcObjAbs = t0.DocEntry
WHERE t1.FieldName = 'QRCodeSrc' AND t0.DocEntry = 442
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。