C/S架构软件开发平台旗舰版V6.0 - 使用FastReport.NET制作二维码报表


C/S架构软件开发平台旗舰版V6.0 - 使用FastReport.NET制作二维码报表

C/S架构软件开发平台旗舰版V6.0 - 使用FastReport.NET制作二维码报表

前言

该操作手册指引用户如何使用FastReport.NET开发二维码报表。

报表预览

喜鹊纸箱行业ERP软件V2.1 - 生产单二维码报表

解决方案

1、FastReport添加QRCode

喜鹊纸箱行业ERP软件V2.1 - 生产单二维码报表

2、设置QR Code属性

属性名称说明
1AutoSizeFalse自动宽度
2BarcodeQR Code条码类型。FastReport.Net支持数十种条码类型。
3Text[表名或别名.字段名]条码内容,绑定数据源字段。格式参考:[M.PFNO]   [tb_Customer.Customer]

喜鹊纸箱行业ERP软件V2.1 - 生产单二维码报表

喜鹊纸箱行业ERP软件V2.1 - 生产单二维码报表

 

如何打印自定义内容的二维码?

 

有两种方式:

1、在报表数据源生成一个条码字段,如:Barcode

在数据源生成一个条码字段,如:Barcode,字段内容根据业务需求赋值,然后在报表内绑定该字段,设置Text属性,如:[M.Barcode]

预览报表,二维码自动转换和显示Barcode字段的内容。

2、通过程序处理

给DataBand组件绑定BeforePrinet事件:

C#全选
            DataBand detailBand = rptPF.FindObject("Data2") as DataBand;
            detailBand.BeforePrint += DetailBand_BeforePrint1;

 

C#全选
        //单款生产单,生成分纸机二维码
        private void DetailBand_BeforePrint1(object? sender, EventArgs e)
        {
            //取出当前正在打印的记录(DataRow)。
            DataRow row = (sender as DataBand).DataSource.CurrentRow as DataRow;

            var device = DeviceFactory.GetPaperDevice(row["deviceHID"]);//获取设备
            var barcodeText = device.GetBarcode(device);//生成条码文本

            //设置条码文本
            BarcodeObject barcodeObject = (BarcodeObject)(sender as DataBand).Report.FindObject("Barcode1");
            if (barcodeObject != null)
            {
                barcodeObject.Text = barcodeText;
            }
        }

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
评论列表

发表评论

评论内容
昵称:
关联文章

C/S架构软件开发平台旗舰V6.0 - 使用FastReport.NET制作报表
C/S架构软件开发平台 - 旗舰V6.0 - 用户自定义配置报表
C/S软件开发平台旗舰V6.0 - 报表管理
C/S架构软件开发平台 - 旗舰V6.0开发者技能要求
C/S架构软件开发平台 - 旗舰V6 软件简介
C/S架构软件开发平台 - 旗舰V6.0 - 通用选择窗体
C/S架构软件开发平台 - 旗舰V6.0 - 自动创建数据库备份计划
C/S架构软件开发平台 - 旗舰V6 主页
C/S架构软件快速开发平台-旗舰V5.1简介
C/S架构软件开发平台 - 旗舰V6.0 - 数据库维护执行脚本更新
C#使用QRCodeEncoder生成在线支付图片(中间带Logo)
C/S架构软件开发平台 - 旗舰V6.0软件案例 - 股票软件工具
C/S架构软件开发平台 - 旗舰V6.1 - 新功能汇总
新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰V6.0
C/S架构软件开发平台 - 旗舰V6.0 - 工厂管理(多工厂模式)
【原创】简单快速软件开发平台C/S架构开发平台
C/S软件开发平台旗舰V6.0-迭代开发记录-系统登录
C/S架构软件开发平台 - 旗舰V6.1 - 销售模块 - 客户管理
C/S软件开发平台旗舰V6.0-迭代开发记录-主界面
C/S架构软件开发平台 - 旗舰V6.0 - 成功案例 - 喜鹊ERP-进销存ERP系统基础框架