DEV中使用模板打印一维码/二维码

遇到标签打印的问题,将整个过程记录如下:

一.建立模板

在项目上右键-选择"新建项"-新弹出的窗口左侧选择"Reporting",点击右侧控件,在新出界面中选择"Empty Report"

建成如图所示:

点击XtraReport2界面中的空白区域,再属性中可以设置报表的数据源(DataSource),并且可调整数据表的大小

调整大小需要先设置PaperKind,设置为Custom,然后即可设置PageHeight和PageWidth

 

关于长度单位的设置:

HundredthsOfAnInch     百分之一英寸,英寸(相当于 2.54 厘米,一英尺有12英寸)

TenthsOfAMillimeter     10分之一毫米

Pixels   像素

 

二.增加二维码

工具箱中,输入"XRBarCode",增加该控件;

将控件添加到Detail位置(如图),(红框上下的单元格可以通过拖曳进行缩放)

添加的标签默认为一维码,可以通过设置属性显示不同格式,点击控件的右上角的箭头,可进行属性设置.

可以设置标签的数据源字段,以及标签类型(一维码/二维码/其他);

 

点击XRBarCode控件,打开属性,可以设置标签的大小,设置属性如下时,显示标签将变为二维码样式

 

三.绑定数据源

先绑定数据源,然后各标签绑定数据字段

1.绑定数据源

点击上图所示的空白处,在属性框中选择DataSource

选择对应的实体类,点击确认,绑定数据源.

2.标签绑定数据字段

点击控件的右上角箭头,点击Data Binding选择绑定的字段

条码的文本内容显示与否:点击控件右上角的箭头,进行设置

 

模板中添加图片:

1.先添加图片控件

2.在加载图片

3.图片加载进来一般大小会不合适,可以设置其Size为StretchImage

 

四.二维码打印代码

List<Class1> list = new List<Class1>();
Class1 class1 = new Class1();
class1.Mac = "2S";
list.Add(class1);
XtraReport1 xtraReport1 = new XtraReport1();
xtraReport1.ShowPrintMarginsWarning = false;
xtraReport1.DataSource = list;//count数等于纸张数
xtraReport1.ShowPreviewDialog();

 

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值