首页 > 其他分享 >DEVExpress XtrReport 报表设计器 相关设置与属性

DEVExpress XtrReport 报表设计器 相关设置与属性

时间:2023-05-03 10:34:13浏览次数:36  
标签:条形码 报表 控件 DEVExpress 指定 XtrReport 二维码 属性

一、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:用于指定条形码的编码方式,例如Code128QRCodeEAN13等。不同的编码方式有不同的特点和限制,您可以根据您的需求选择合适的编码方式。
  • Text:用于指定条形码的文本内容,可以是静态的字符串或者绑定到数据源的字段。条形码的文本内容必须符合所选编码方式的规范,否则条形码可能无法生成或识别。
  • AutoModule:用于指定是否自动调整条形码的模块大小,以适应控件的大小。模块是条形码中最小的黑白单元。如果设置为true,则条形码的模块大小会根据控件的宽度和高度自动计算。如果设置为false,则可以通过Module属性手动指定模块大小。
  • Module:用于指定条形码的模块大小,单位是报表单位。该属性只在AutoModule属性为false时有效。模块大小会影响条形码的清晰度和可识别性,一般建议设置为1到3之间的值。
  • BarCodeOrientation:用于指定条形码的旋转角度,可以是Normal(不旋转)、RotateLeft(向左旋转90度)、RotateRight(向右旋转90度)或者UpsideDown(旋转180度)。该属性可以用于在报表的边缘打印条形码时调整方向。
  • ShowText:用于指定是否在条形码下方显示文本内容。如果设置为true,则会显示文本内容,并且可以通过TextAlignmentFont属性来调整文本的对齐方式和字体样式。如果设置为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

相关文章

  • 锐浪报表随手记
    //用代码设置参数的数据:Report.ParameterByName("Parameter1").AsString="...";Report.ParameterByName("Parameter1").AsBoolean=true;Report.ParameterByName("Parameter1").AsDateTime=...;Report.ParameterByName("Parameter1&......
  • java-echart报表插件使用笔记
    java-echart报表插件使用笔记  报表插件Echart java类 packagecom.spring.controller;importjava.io.IOException;importjava.util.Arrays;importjava.util.Date;importjava.util.List;importjavax.servlet.http.HttpServletRequest;importjavax.servle......
  • 界面控件DevExpress WinForm的垂直网格,让数据展示更灵活(二)
    DevExpressWinForm VerticalGrid(垂直网格)组件设计用于提供UI灵活性,它允许显示数据集中的单个行,或在其90度反向网格容器中显示多个数据集行。此外,开发者还可以将其用作属性网格,就像在VisualStudioIDE中找到的那样。PS:DevExpressWinForm拥有180+组件和UI库,能为WindowsForms......
  • 界面控件DevExpress Blazor UI v22.2 - 支持.NET 7
    DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpressDashboardeXpressApp框架、适用于VisualStudio的CodeRush等一系列辅助工具,该组件拥有众多新产品和数十个具有高影响力的功能,可为桌面、Web和移动应用提供直观的解决方案,全面解决各种使用场......
  • JEECG使用反向代理 积木报表无法正常使用的解决方法
    发现JEECG反向代理开启后  重设了Host头,导致积木框架的数据接口url拼接异常Nginx配置增加:#通过反向代理访问积木报表,Jeecg框架内的菜单配置需要写成绝对路径:http://localhost:3000/jeecg-boot/jmreport/list?token=${token}location^~/jeecg-boot/jmreport/{#p......
  • smartforms-采购订单报表
    *&---------------------------------------------------------------------**&ReportZ013*&*&---------------------------------------------------------------------**&*&*&------------------------------------------------------......
  • 提供财务等核心业务报表的BI软件有哪些?
    理论上来看,经验丰富的老牌BI软件都具备提供核心业务报表的能力,比如帆软BI、奥威BI、永洪BI等。但如果说要提供下载套用后立即生效的核心业务报表,还真没几个。结合国内企业数据可视化分析发展现状,奥威BI软件算是表现比较突出的一个。之所以说奥威BI软件在提供财务等核心业务报表中表......
  • 界面控件DevExpress WinForm的垂直网格组件,让数据展示更灵活!
    DevExpressWinForm VerticalGrid(垂直网格)组件设计用于提供UI灵活性,它允许显示数据集中的单个行,或在其90度反向网格容器中显示多个数据集行。此外,开发者还可以将其用作属性网格,就像在VisualStudioIDE中找到的那样。PS:DevExpressWinForm拥有180+组件和UI库,能为WindowsForms......
  • 关于dev report 报表模版数据源过滤的一点技巧
    有了报表,能使用保存展示模版,能加载数据源了.能正常展示了.我们可能还有个需求,想在窗体上加个下拉,过滤报表内的数据,比如只显示某类.经过多次测试失败,最后发现数据源应该是下边的操作方法 publicstaticList<xxx>infos=newList<xxx>();我们不能直接 infos=infos......
  • 专业测评:5款热门的免费报表软件
    目前,随着企业对数据越来越重视,报表软件的应用越来越广泛。企业报表的需求越来越多变,就需要好用的免费报表软件,报表软件必须具备简捷、专业、灵活的特点,这里就给大家测评几款免费报表软件,供大家做参考。编辑切换为居中添加图片注释,不超过140字(可选)编辑切换为居中添加图片注释,不超......