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

时间:2024-03-17 12:03:33

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

一.建立模板

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

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

建成如图所示:

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

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

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

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

 

关于长度单位的设置:

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

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

TenthsOfAMillimeter     10分之一毫米

Pixels   像素

 

二.增加二维码

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

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

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

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

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

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

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

 

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

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

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

 

三.绑定数据源

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

1.绑定数据源

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

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

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

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

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

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

2.标签绑定数据字段

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

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

 

四.二维码打印代码

Class1 class1 = new Class1();
class1.Mac = "2S";
XtraReport2 xtraReport2 = new XtraReport2();
xtraReport2.ShowPrintMarginsWarning = false;
xtraReport2.DataSource = class1;//数据源绑定
xtraReport2.ShowPreviewDialog();//预览
xtraReport2.Print();//打印