条形码
CODE_128 横排条码并在下方显示拉开的文字;二维码按单元格较短边保持正方形。
形态里的条形码把单元格的实际值画成码。格子里仍是原文,例如工牌号 HZ24018。适用角色:报表设计人员。
入口:单元格属性 → 形态 → 条形码。总览见 单元格形态概述。
1. 横排条码是 CODE_128
工牌上那种横排黑条、下面字符拉开成 H Z 2 4 0 1 8 的,是 CODE_128,并且打开了 显示文字。字符按条码宽度均匀排开,所以格子越宽,字距越大。
| 码制 | 样子 |
|---|---|
| CODE_128 | 横排一维码。适合工牌号、单号 |
| 二维码 | 正方形。放进单元格时按较短的一边,不会被拉扁 |
| CODE_39 | 另一种横排一维码 |
| EAN_13 | 13 位商品条码。内容须是合法数字 |
把宽度填得很小,不会得到铺满格子的横排条码。一维码按单元格宽度和行高生成,不按形态页里那个很小的宽度像素。
2. 不要改成内容类型里的条形码
单元格内容 → 条形码 会让格子的值变成图片,工牌号原文没了,链接参数也会丢。形态 → 条形码 只改显示:预览是码,实际值仍是 HZ24018。
3. 示例:湖滨银泰导购工牌
数据在 VRDemo 的 guide_badge 表。badge_no 是工牌号,例如沈知夏的 HZ24018、顾清和的 HZ24045。
- 单元格绑定
ds1.L(工牌号),扩展方向按卡片需要设置。左主格仍指向姓名那一格,不要改掉。 - 把这一行拉到条码需要的高度。横排码要扁一点的行;二维码要把行高拉到接近格子宽度,码才会够大。
- 右侧 单元格属性 → 形态,选 条形码。
- 码制选 CODE_128,打开 显示文字。
- 保存,分页预览。条码铺在这一格里,下面是拉开的工牌号。设计器里只在左上角标「码」,不画条码。
码制不接受这段文字时(例如 EAN_13 遇到字母),这一格退回工牌号原文,报表不会因此失败。
4. 大小
- CODE_128、CODE_39、EAN_13:按单元格宽高铺开。
- 二维码:保持正方形,边长取单元格较短的一边,放在格子里。扁格子里的二维码不会被拉成一条。
- 要更大的码,拉高或拉宽这一格,然后重新预览。
