在DevExpress程序中使用条形码二维码控件,以及进行报表打印处理

简介:

在很多业务系统里面,越来越多涉及到条形码、二维码的应用了,不管在Web界面还是WInform界面都需要处理很多物料相关的操作,甚至很多企业为了减少录入错误操作,为每个设备进行条形码、二维码的标签,直接在流程中进行扫描处理,仅仅在界面勾选一些处理选项即可,极大提高工作效率,降低出错的几率。本篇随笔介绍如何在基于WInform的DevExpress程序中对条形码、二维码的处理,包括界面展示,报表打印等常规的处理。

1、DevExpress的条形码操作及报表打印

在15.1以上的DevEpxress版本中,增加了BarCodeControl控件,该控件包含了条形码、二维码等的展示和处理,支持很多种编码。

在工具箱里面,我们可以找到这个控件,添加到界面后,设置属性就可以显示如下的效果。

对于条形码的控件显示,需要设置对应的编码,以及显示内容等信息。

设置正确的格式显示,才能显示出条形码的内容,否则会处理得不到显示的内容。

为了方便界面的处理,动态增加对应的条形码控件展示,我们独立出一个条形码控件,如下所示。

为了方便展示,我们在界面上添加一个FlowLayoutPanel流布局控件,用来动态添加条码内容的容器,界面代码如下所示。

运行Demo程序,可以得到下面的测试界面效果。

对于条形码的打印操作,我们可以基于XtraReport的报表模板对内容进行展示的,因此需要设计一个报表的界面,如下所示是设计好的报表界面。

这个报表界面就是添加一个空白报表,然后加入对应的标签和二维码报表控件,和操作WInform界面一样,排版后就可以了。

然后增加对应的数据源信息,以及设定绑定控件的字段名称即可。

最后绑定报表数据源,并打印报表的界面代码如下所示。

得到界面效果如下所示。

2、二维码控件的处理

上面介绍的是条形码操作,其中BarCodeControl很有迷惑性,其实它也可以作为二维码的空间处理的,这是后来才发现,哈哈。

其实Github上也有很多开源的二维码控件,可以生成图片进行展示的。

如下界面所示,我们可以看到,这个二维码也是即看即所得的效果,设置界面后,马上可以看到效果的。

使用内置控件,我们在后台代码赋值的时候,只需要设置它的内容即可,如下所示。

//使用内置控件
var url = this.txtContent.Text.Trim();
this.barCodeControl1.Text = url;

如果使用第三方二维码控件,如ThoughtWorks.QRCode(https://github.com/aaronogan/QR.NET),则创建的代码如下所示。

 最后得到两组界面的对比,如下所示。

 

本文转自博客园伍华聪的博客,原文链接:在DevExpress程序中使用条形码二维码控件,以及进行报表打印处理,如需转载请自行联系原博主。



目录
相关文章
|
4月前
uniapp生成所设置字符串的条形码
uniapp生成所设置字符串的条形码
52 0
|
自然语言处理 算法 Java
Java实现简单的在聊天面板中显示emoji
Java实现简单的在聊天面板中显示emoji
303 0
Java实现简单的在聊天面板中显示emoji
基于C#的ArcEngine二次开发56:双击属性表跳转目标要素并闪烁
基于C#的ArcEngine二次开发56:双击属性表跳转目标要素并闪烁
基于C#的ArcEngine二次开发56:双击属性表跳转目标要素并闪烁
|
移动开发
ReactNative自定义车牌号输入框及键盘实现
ReactNative自定义车牌号输入框及键盘实现
487 0
ReactNative自定义车牌号输入框及键盘实现
|
定位技术 API 开发工具
百度地图开发-显示地图默认界面 03
百度地图开发-显示地图默认界面 03
229 0
百度地图开发-显示地图默认界面 03
|
JSON API 数据格式
基于Qt的网络音乐播放器(四)酷狗API接口获取歌曲的搜索列表和歌曲的播放
基于Qt的网络音乐播放器(四)酷狗API接口获取歌曲的搜索列表和歌曲的播放
基于Qt的网络音乐播放器(四)酷狗API接口获取歌曲的搜索列表和歌曲的播放
|
数据安全/隐私保护
Qt-网易云音乐界面实现-2 红红的程序运行图标,和相似下方音乐条
被调出来出差了,这次出差可以说是非常不开心,这次出差也算给我自己提了个醒吧,那就是注意自己的精力,自己的口碑,和比人对自己的信任。具体内容如下
108 0
Qt-网易云音乐界面实现-2 红红的程序运行图标,和相似下方音乐条
条码打印软件如何实现二维码内容换行显示
制作公司二维码名片的时候往往会涵盖:公司名称,地址,电话,网址等等,通过微信扫描就可以轻松实现公司信息的呈现。如果制作的二维码名片中的信息可以换行显示,那么是不是会比较清晰明了呢,下面看一下二维码名片中的内容换行和不换行的对比效果,如下图:   通过图片可以看到,二维码名片中的内容换行显示会更简洁,也更容易辨认。
2017 0
|
数据库
条码打印软件如何设置条码数据显示位置
一般用条码打印软件制作条形码,条码数据默认在条形码下面居中显示,如果对条形码数据位置有特殊要求,就需要把条码数据在特定的位置显示。接下来就教大家在条码打印软件中如何设置条码数据显示位置。 在条码打印软件中,从左边工具栏中点击条形码图标,在右边白色画布上绘制一个条形码,双击制作的条形码可以打开条形码的图形属性窗口,在条形码图形属性“数据源”选项中可以添加、修改、删除条码数据,支持手动输入,数据库导入,随机生成,序列生成等多种条码数据输入功能。
1183 0