一、DevExpress报表设计器的多列模式
1、这是DevExpress报表设计器中的多列模式的提示:Space forrepeating columnsControls placed here will be printed
2、要设置多列模式,您需要设置报表的Detail区域的MultiColumn属性1。您可以通过智能标签或属性窗口来访问这个属性。MultiColumn属性包含以下几个子属性:
- Mode:用于选择多列模式的类型,可以是None(禁用多列模式)、UseColumnCount(根据指定的列数显示多列)或UseColumnWidth(根据指定的列宽显示多列)。
- ColumnSpacing:用于指定相邻列之间的距离,单位是报表单位。
- Layout:用于指定报表数据在列中的排列方向,可以是AcrossThenDown(水平排列,到达右边页边距时换行)或DownThenAcross(垂直排列,到达底部页边距时换列)。
在多列模式下,报表的设计区域仅限于由列宽定义的区域。这是唯一用于包含报表控件的区域。其余的区域定义了页面上用于打印列和列间距的空间。
二、DevExpress.XtraReports 中 XRBarCode控件
1、XRBarCode是DevExpress报表设计器中的一个控件,用于在报表中显示条形码1。XRBarCode控件有很多属性,其中一些常用的属性如下:
- Symbology:用于指定条形码的编码方式,例如Code128、QRCode、EAN13等。不同的编码方式有不同的特点和限制,您可以根据您的需求选择合适的编码方式。
- Text:用于指定条形码的文本内容,可以是静态的字符串或者绑定到数据源的字段。条形码的文本内容必须符合所选编码方式的规范,否则条形码可能无法生成或识别。
- AutoModule:用于指定是否自动调整条形码的模块大小,以适应控件的大小。模块是条形码中最小的黑白单元。如果设置为true,则条形码的模块大小会根据控件的宽度和高度自动计算。如果设置为false,则可以通过Module属性手动指定模块大小。
- Module:用于指定条形码的模块大小,单位是报表单位。该属性只在AutoModule属性为false时有效。模块大小会影响条形码的清晰度和可识别性,一般建议设置为1到3之间的值。
- BarCodeOrientation:用于指定条形码的旋转角度,可以是Normal(不旋转)、RotateLeft(向左旋转90度)、RotateRight(向右旋转90度)或者UpsideDown(旋转180度)。该属性可以用于在报表的边缘打印条形码时调整方向。
- ShowText:用于指定是否在条形码下方显示文本内容。如果设置为true,则会显示文本内容,并且可以通过TextAlignment和Font属性来调整文本的对齐方式和字体样式。如果设置为false,则只显示条形码,不显示文本内容。
2、使用该控件设置二维码
要使用二维码,您需要将XRBarCode控件的Symbology属性设置为QRCode。QRCode是一种常用的二维码编码方式,可以存储更多的信息,并且具有一定的容错能力。您还可以通过Symbology属性的子属性来调整二维码的一些参数,例如CompactionMode(压缩模式)、ErrorCorrectionLevel(错误纠正等级)、Version(版本号)等。
已收到消息. 要使用二维码,您需要将XRBarCode控件的**Symbology**属性设置为**QRCode**。QRCode是一种常用的二维码编码方式,可以存储更多的信息,并且具有一定的容错能力。您还可以通过**Symbology**属性的子属性来调整二维码的一些参数,例如**CompactionMode**(压缩模式)、**ErrorCorrectionLevel**(错误纠正等级)、**Version**(版本号)等。 3、三个子属性的作用:这三个子属性是Symbology属性的子属性,用于调整二维码的一些参数,具体作用如下:- CompactionMode:用于指定二维码的压缩模式,可以是Byte(使用8位字节编码)、AlphaNumeric(使用数字和大写字母编码)、Numeric(使用数字编码)或者Binary(使用二进制编码)。不同的压缩模式可以存储不同类型和长度的数据,一般建议根据数据内容选择合适的压缩模式1。
- ErrorCorrectionLevel:用于指定二维码的错误纠正等级,可以是L(约7%的容错率)、M(约15%的容错率)、Q(约25%的容错率)或者H(约30%的容错率)。错误纠正等级越高,二维码可以恢复的数据越多,但也会占用更多的空间12。
- Version:用于指定二维码的版本号,可以是1到40之间的整数,或者AutoVersion(自动选择版本号)。版本号越大,二维码可以存储的数据越多,但也会增加二维码的大小和复杂度13。如果设置为AutoVersion,则会根据数据内容和错误纠正等级自动选择合适的版本号。
标签:条形码,报表,控件,DEVExpress,指定,XtrReport,二维码,属性 From: https://www.cnblogs.com/Yytan-BK/p/17368743.html