水晶报表二维码如何打印
将报表SQL里边的二维码字段转译为图片类型
CAST(null as image) QRCODE_ITEM_NO
定义一个二维码的字段再添加到DataTable当中。
string strQRCode = string.Empty;byte[] QRCode;//判断dt中是否存在QRCODE_SHIP_NO这一列;if (dt.Columns["QRCODE_SHIP_NO"] == null)//在dt中添加一列并将这列的类型改为System.Byte[];dt.Columns.Add("QRCODE_SHIP_NO", Type.GetType("System.Byte[]"));
//为二维码字段二维码字段赋值
QRCode = BuildQRCode("数据一," + "数据二"+"数据三"+"........以此类推");
//设置二维码的的大小等相关设置
public byte[] BuildQRCode(string QRcode){QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();//ALPHA_NUMERIC,BYTE,NUMERICqrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;//QRCode大小(増幅の割合)x NqrCodeEncoder.QRCodeScale = 2;//文字の容量[0-40] 0:自動qrCodeEncoder.QRCodeVersion = 0;//QRコード密度 L/M/Q/H(小→大)qrCodeEncoder.QRCodeErrorCorrect =QRCodeEncoder.ERROR_CORRECTION.L;Bitmap image = qrCodeEncoder.Encode(QRcode);return ImageToBytes(image);}
//为DT中添加数据
for(int i=0; i<dt.Rows.Count;i++)
{dt.Rows[i]["QRCODE_SHIP_NO"]=QRCode;
}
//另一种写法
foreach (DataRow dr in dt.Rows){string strQRCode ="";strQRCode = "B02," +dr["SHIP_NO"].ToString() + "," +dr["ITEM_NO"].ToString() + "," +dr["JOC_CD"].ToString() + "," +dr["LOT_NO"].ToString() + "," +dr["LOCATION"].ToString() + "," +dr["ALLOC_QTY"].ToString();QRCode = BuildQRCode(strQRCode);dr["QRCODE_MIXED"] = QRCode;}rptDt.AcceptChanges();
水晶报表二维码如何打印相关推荐
- vue实现二维码批量打印功能
vue实现二维码批量打印功能 业务需求:客户需要给每个商品贴上二维码,为了更加高效的完成这项工作需要配合热敏打印机实现批量打印二维码的需求,因为是web项目后端会部署到服务器上,因此只能通过js的方式 ...
- vue批量生成二维码,打印生成的二维码,并批量下载生成的二维码,qrcode
通过使用 qrcode 生成二维码, 使用 jszip 打包批量二维码文件, 使用 file-saver 下载打包好的zip文件, 使用 vue-print-nb 打印生成的二维码 生成二维码: 打印 ...
- JimuReport积木报表——如何设计一张带二维码的打印报表?
报表需求 某政府机构需要做一张居民身份证申领登记表,需要把相关信息打印给客户,同时在每个打印单上配有一个可查询申领进度的二维码,不需要用户登录,直接扫描就可看查看: 报表效果 报表设计过程 首先需要选 ...
- Winform中实现Excel导入、表格展示、多选获取值、生成二维码、打印流程(附代码下载)
场景 整体流程需求 1.导入Excel并获取Excel的数.. 2.将Excel的数据复制给DataGridView中进行显示并能实现多选. 3.根据选中的内容生成二维码. 4.将二维码打印. 整体效 ...
- vue生成条形码和二维码并打印
文章目录 前言 一.生成条形码 二.生成二维码 三.效果图 四.打印 前言 最近有一个需求,需要将产品信息生成标签,每个信息生成一个条形码,拿到所有数据生成二维码,最后打印标签. 一.生成条形码 使用 ...
- 【小y设计】二维码条形码打印编辑器
条码打印,价格标签打印,需要对打印进行排版,于是设计了一个简单的编辑器 支持条码二维码打印进行编辑排版,支持文字.图片.条码.二维码.直线,能自由拖拉,删除,并可保存为模版. 界面如下 (下载Demo ...
- python摄像头识别条形码、二维码并打印信息
提前安装好pyzbar 和 opencv-python库 //安装方法:打开cmd, 输入 pip install ...(pyzbar / opencv-python) 注意!!! 打开摄像头的瞬间 ...
- 【工厂开发:使用扫码枪生成二维码并打印】使用 扫码枪用JavaScript 生成二维码,并打印二维码
在厂里做erp,有要求写一个扫码枪扫描二维码生成的demo,并用打印机打印出来. 需求: 1. 使用扫码枪扫描二维码,获取内容 2. 把内容转成二维码显示到页面 3. 打印这个二维码 使用扫码枪扫描二 ...
- python实现扫描二维码并打印数据
编译环境 1.操作系统:windows 10 2.语言:python 3.7.0 3.编辑器:pycharm-community-2018.2.8 4.需要提前安装的库:pyzbar.opencv-p ...
最新文章
- AppSettings和ConnectionStrings的使用。
- SharePoint 站点出现Http 503 错误
- 收藏的一个关于C# ToString的方法集合
- 【HDU4691】Front compression(求给定两个子串/后缀的最长公共前缀---后缀数组+st表+一点思维)
- php如何识别flac文件,flac是什么格式
- python to csv参数_pandas的to_csv()使用方法
- pacman 查询_pacman
- UPCOJ-5344 - 被子 - 瞎搞
- openstack placement
- 《人类简史》这本烧脑书风靡全球的秘密是什么?
- 当前对计算机专业人才的要求,关于计算机专业人才需求的分析
- 简单的员工信息管理系统
- unlikely 与 likely的作用
- Matlab — 常见矩阵生成及矩阵运算
- 湖北省211大学计算机分数线,2017年211高校各省市录取分数线汇总
- markdown文件的常用编写语法(图文并茂)
- SM2国密公钥格式开头04
- 别再说不了解非接触液位传感器了?只需三分钟就能搞懂
- ARM处理器的异常模式
- 淘宝禁止“好评返现”