以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于自动生成二维码的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85542) |
-- 作者:阿标 -- 发布时间:2016/5/27 18:31:00 -- 关于自动生成二维码的问题 请教下各位,我有一个表格, 想用 列1 列2 列3 的信息加起来生成 列4, 然后用列4的 文字,自动生成二维码,并保存二维码图片。 这个要怎么能实现呢? [此贴子已经被作者于2016/5/27 18:31:28编辑过]
|
-- 作者:阿标 -- 发布时间:2016/5/27 18:55:00 -- 比如 列1 是工种, 列2 是姓名,列3 是身份证号码。 这三个都输进去后,自动生成列4 是 工种+姓名+身份证号码 的字符。 然后用这个列4的字符 生成二维码图片并保存。 要怎么实现呢,在窗框设计添加个按钮吗?
|
-- 作者:阿标 -- 发布时间:2016/5/27 20:01:00 -- 合并列4 已经用 表达式可以实现。 就是列4的数据生成二维码 是不是需要在窗框设置里面,还是直接在表属性里面可以生成? |
-- 作者:Hyphen -- 发布时间:2016/5/28 8:47:00 -- 需要用代码处理:http://www.foxtable.com/help/topics/2092.htm |
-- 作者:阿标 -- 发布时间:2016/5/28 10:00:00 -- 第一个代码生成的,帮助文件里面是输入一段字符,然后根据那段字符生成一对一的代码。我现在是想要活动的,比如 一列都 自动生成 |
-- 作者:阿标 -- 发布时间:2016/5/28 10:30:00 -- Dim Bar As New BarCodeBuilder Bar.Symbology = Barpro.Symbology.QRCode Bar.Code = "AAA" Bar.BarRatio = 0.3 Bar.BarHeight = 0 Bar.DisplayChecksum = False Bar.DisplayStartStopChar = False Bar.SaveImage("D:\\data\\" & r("序号") & ".jpg",600) \' 我这个命名的代码,是什么地方出错了呢, 文件命名的地方不让我保存
|
-- 作者:Hyphen -- 发布时间:2016/5/28 10:36:00 -- For Each r As Row In Tables("表A") Dim Bar As New BarCodeBuilder Bar.Symbology = Barpro.Symbology.QRCode Bar.Code = r("第一列") & r("第二列") Bar.BarRatio = 0.3 Bar.BarHeight = 0 Bar.DisplayChecksum = False Bar.DisplayStartStopChar = False Bar.SaveImage("D:\\data\\" & r("序号") & ".jpg",600) \' Next
|