遇到标签打印的问题,将整个过程记录如下:
一.建立模板
在项目上右键-选择"新建项"-新弹出的窗口左侧选择"Reporting",点击右侧控件,在新出界面中选择"Empty Report"
建成如图所示:
点击XtraReport2界面中的空白区域,再属性中可以设置报表的数据源(DataSource),并且可调整数据表的大小
调整大小需要先设置PaperKind,设置为Custom,然后即可设置PageHeight和PageWidth
关于长度单位的设置:
HundredthsOfAnInch 百分之一英寸,英寸(相当于 2.54 厘米,一英尺有12英寸)
TenthsOfAMillimeter 10分之一毫米
Pixels 像素
二.增加二维码
工具箱中,输入"XRBarCode",增加该控件;
将控件添加到Detail位置(如图),(红框上下的单元格可以通过拖曳进行缩放)
添加的标签默认为一维码,可以通过设置属性显示不同格式,点击控件的右上角的箭头,可进行属性设置.
可以设置标签的数据源字段,以及标签类型(一维码/二维码/其他);
点击XRBarCode控件,打开属性,可以设置标签的大小,设置属性如下时,显示标签将变为二维码样式
三.绑定数据源
先绑定数据源,然后各标签绑定数据字段
1.绑定数据源
点击上图所示的空白处,在属性框中选择DataSource
选择对应的实体类,点击确认,绑定数据源.
2.标签绑定数据字段
点击控件的右上角箭头,点击Data Binding选择绑定的字段
四.二维码打印代码
Class1 class1 = new Class1();
class1.Mac = "2S";
XtraReport2 xtraReport2 = new XtraReport2();
xtraReport2.ShowPrintMarginsWarning = false;
xtraReport2.DataSource = class1;//数据源绑定
xtraReport2.ShowPreviewDialog();//预览
xtraReport2.Print();//打印