barcode

FastReport报表设计

时光怂恿深爱的人放手 提交于 2020-12-24 19:34:18
目录 5.1 前言 5.2 基本概念及操作 5.3 报表设计与范例 5.4 常用功能及函数 5.5 报表设计常用技巧 5.1 前言 汽车业务管理系统(VBMS)使用FastReport3.0报表系统设计报表。 本文主要描述使用FastReport设计报表的基本概念、使用方法、设计技巧和范例,不是FastReport的用户手册因此并不针对每个细节进行阐述。立足于建立设计报表的概念和实用技巧范例的讲解,面对的是具有一定计算机操作水平的用户。 在VBMS中使用FastReport设计报表应该掌握以下知识: 1、 熟悉SQL语言,为设计报表准备数据源。 2、 掌握VBMS的数据结构,可参考相关资料。 3、 掌握FastReport报表的设计使用方法。 体系结构 学习报表设计前应当首先弄清楚VBMS系统与FastReport报表设计之间的关系。报表设计的目的是将VBMS数据库(Firebird1.5)中的数据按照需要的视图方式显示、统计出来,并且可以打印、导出。 VBMS数据库与VBMS管理系统以及FastReport报表设计之间的关系是: Firebird数据库系统是报表的数据源,它存储着客户的业务数据。但该数据的存储方式并不一定是客户希望直接看到的。 VBMS管理系统是中间层,它负责连接Firebird数据库和FastReport报表系统,将数据库信息(例如数据库的位置

How to generate EAN13 barcode that can satisfy checksum digit check?

為{幸葍}努か 提交于 2020-11-30 00:07:55
问题 I am using zxing to generate barcodes. I want to store incremental number in it and I want to avoid checksum errors. How can I avoid it? What's the correct approach? 回答1: I wrote generation method using kotlin, may be it will be helpful for some1 fun generateBarcode(): String { var result = "" for (i in 0..11) { result += (0..9).random() } return result+getCheckSum(result) } fun getCheckSum(code:String): String { var odd = 0 var even = 0 for (i in 0..code.length-1) { val index = i+1 if (index

C# 标签(条码)的打印与设计(二)

末鹿安然 提交于 2020-10-24 06:13:39
上一篇说到条码的打印,主要是通过读取模板定义文件(XML文件),然后结合从数据库中读取的动态数据结合而产生条码。下面主要说一下如何设计这个条码模板。设计过程也很简单,只需要简单的拖拉即可。然后点击小箭头或右下角的命令,选择SaveToXmlFile,然后选择路径保存。 上面设计图产生的XML将会是以下的内容。 <? xml version="1.0" encoding="utf-16" standalone="yes" ?> < Barcode LabelWidth ="639" > < Image X ="429" Y ="52" Size ="2268" Width ="162" Height ="108" BytesPerLine ="24" ImageName ="LOGO" > < ImageHex ID ="1" HexString ="mJ018h07Ch0FC0F8gW0FE1F8gW0FC3FCgW0FC3FCgW0F83F81EgU0783F83FgW03F07FgW01E0HF8gY0" /> < ImageHex ID ="2" HexString ="HF8gX01HFgY01HFh0FE04gX0FC3F8gW0307FCgY0HFCgN078K01H01HFCgM07HF8K0C01HFCgL01HFCL" /> < ImageHex ID ="3"

C# 调用BarTender模板 打印

99封情书 提交于 2020-08-18 05:36:34
/// <summary> /// 调用BarTender打印,模板的变量为:barcode0,barcode1,barcode2.......,barcode7 (内循环打印集合列表) /// </summary> /// <param name="pPrinter">打印机名称,必填</param> /// <param name="pTagsTemplateId">标签模板ID,必填</param> /// <param name="pPrintParameterList">打印参数列表,必填</param> /// <param name="checkBillId">单据ID</param> /// <param name="cellNum">每行打印的列数</param> public static bool BarcodePrint(string pPrinter, string pTagsTemplateId, List<PrintParameterObj> pPrintParameterList, string checkBillId, int cellNum) { BarTender.ApplicationClass btApp = null; BarTender.Format btFormat = null; bool isPrintOut = false;

WPF打印二维码和条形码

北慕城南 提交于 2020-08-11 18:08:57
使用ZXing.net生成二维码和一维码图片,再使用PrintDocument打印图片 具体代码: private string GenerateBarCodeImage( string barCode, int width, int height, BarcodeFormat format) { BarcodeWriter writer = new BarcodeWriter { Format = format }; QrCodeEncodingOptions options = new QrCodeEncodingOptions(); // 设置内容编码 options.CharacterSet = " UTF-8 " ; // 设置二维码的宽度和高度 options.Width = width; options.Height = height; // 设置二维码的边距,单位不是固定像素 options.Margin = 1 ; writer.Options = options; string fileName = _printImageDirectory + Guid.NewGuid().ToString(); Bitmap map = writer.Write(barCode); map.Save(fileName, ImageFormat.Png); map