请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Eden.Sun Wyn认证
超级版主   /  发表于:2025-10-28 10:17  /   查看:64  /  回复:0
本帖最后由 Eden.Sun 于 2025-10-28 13:42 编辑

今天介绍商品通过报表设计商品的发货标签。

场景描述
1. 标签内容是商品的主要信息,如单号、日期、客户、联系方式、数量等;
2. 标签结构:二维码+文本;二维码内容是订单单号、客户姓名,客户联系方式;文本中的隐私信息需要特殊处理;
3. 报表布局:为了节省纸张,需要在一页纸(A4)上显示两列。
4. 单个标签样式效果如下:



设计步骤
1. 数据准备
本帖通过Excel模拟相应的数据,并创建对应的数据源和数据集。内容和结构如下:



2. 报表设计
我们使用RDL报表进行设计。


2.1 引入数据集
在报表中引入刚才准备阶段创建的数据集:



2.2 全局设置
元素管理-->报表-->属性设置中关闭"不显示空白区域"的设置



元素管理-->报表区域-->属性设置中设置纸张大小、页边距和分栏(一页纸分两列显示数据):
页边距:左上右下 1cm 0.5cm 1cm 1cm;
分栏:数量*2,距离 1cm;
纸张:A4(21cm*29.7cm)



2.3 报表标题
RDL报表添加分栏之后,报表标题通过页眉进行添加:元素管理-->报表区域1---->区域(顶端)-->添加页眉,然后调整页眉高度,添加文本框。
页眉高度:1.75cm     
文本框:尺寸: 宽 19cm 、高 1.5cm,调整字体效果(大小、居中)。



2.4 列表设置
每条订单数据为一个标签,所以需要通过列表控制数据循环,保证每条数据绑定一条标签。
添加列表组件,绑定数据集、设置列表的分组和分组字段:



去掉列表的边框,设置列表大小,关闭列表的"不显示空白区域":
边框:线型-->无
尺寸:宽9cm、高5.25cm



2.5 容器设置
在列表中前嵌套容器组件,设置边框的线型、圆角半径和尺寸,关闭容器的"不显示空白区域":
尺寸:宽 9cm、高5cm
圆角:半径 0.5cm



2.6 表格设计
在容器中嵌套表格,删除数据行、汇总行,只保留标题行;然后添加行、列,调整布局、合并对应单元格,实现标签布局:



表格尺寸、位置:


表格行、列尺寸:
列宽:第1列--> 宽3.5cm,第2、3列-->宽2.5cm;
行高:第1、2、3、4行-->高0.875cm,第5行-->高1cm。


2.7 表格数据设置
再表格中绑定字段,输入对应内容:


最后一行设置背景色:


添加条形码组件,设置数值、条码类型和内部间距:
数值:{订单编号}-{客户姓名}-{联系方式}
条码类型:QR Code(二维码)
内部间距:5pt


2.8 表格数据处理
需要对客户姓名和联系方式进行加密。
客户姓名,隐藏中间的内容,以 * 代替;
联系方式:显示前3位和后4位,中间内容以 * 代替。

客户姓名:{客户姓名.Substring(0, 1)}*{客户姓名.Substring(len(客户姓名) - 1)};通过substring截取第1个和最后1个字、中间内容拼接一个 * 号;
联系方式:{联系方式.Substring(0, 3)}****{联系方式.Substring(7)};通过substring截取前3位和后4位,中间内容拼接4个 * 号;


3. 最终效果


附件是报表的设计案例,有需要的可以下载使用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部