本主题阐述了如何把 EAN 128 码制 (编码类型) 的条形码控件插入到报表中。 另外还简要说明了 EAN 128 编码类型。 要学习更多关于 XtraReports 中的条形码的内容,请参阅 条形码概述 主题。
简要说明
UCC/EAN-128 被开发用于提供全世界的在公司之间进行公共数据交换的格式和规范。 其他条形码只编码数据,而不关心数据代表的含义,但是,UCC/EAN-128 编码数据并且编码数据代表的含义。
条形码的属性
应设置下列属性,来指定 EAN 128 类型的特殊条形码:
- Code128Generator.CharacterSet - 此属性用于指定 EAN 128 类型的 XRBarCode 控件的字符集。 此属性应被设置为 Code128Charset 枚举中的适当取值。
- EAN128Generator.FNC1Substitute - 此属性用于指定在 EAN 128 条形码文本中的符号 (或符号集),当条形码的条被绘制时,这些符号将被替换为 FNC1 功能字符。
- EAN128Generator.HumanReadableText - 此属性指示括号是否应被包含在 EAN 128 条形码的文本中。
示例
这个示例展示了如何创建一个 EAN 128 条形码,并设置它的基本属性。
C# | 复制代码 |
---|---|
using DevExpress.XtraReports.UI; using DevExpress.XtraPrinting.BarCode; // ... private void button1_Click(object sender, System.EventArgs e) { XtraReport1 report = new XtraReport1(); // Create a barcode control. XRBarCode barcode = new XRBarCode(); // Set the barcode's type to EAN 128. barcode.Symbology = new EAN128Generator(); // Adjust the EAN128 barcode's main properties. barcode.Text = "0123456789"; barcode.Width = 400; barcode.Height = 100; // Adjust the EAN128 barcode's specific properties. ((EAN128Generator)barcode.Symbology).CharacterSet = Code128Charset.CharsetB; report.Detail.Controls.Add(barcode); report.ShowPreview(); } |
Visual Basic | 复制代码 |
---|---|
Imports DevExpress.XtraReports.UI Imports DevExpress.XtraPrinting.BarCode ' ... Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Button1.Click Dim report As New XtraReport1() ' Create a barcode control. Dim Barcode As New XRBarCode() ' Set the barcode's type to EAN 128. Barcode.Symbology = New EAN128Generator() ' Adjust the EAN128 barcode's main properties. Barcode.Text = "0123456789" Barcode.Width = 400 Barcode.Height = 100 ' Adjust the EAN128 barcode's specific properties. Dim EAN128Symbology As EAN128Generator = Barcode.Symbology EAN128Symbology.CharacterSet = Code128Charset.CharsetB report.Detail.Controls.Add(Barcode) report.ShowPreview() End Sub |