记录下lodop jquery.qrcode打印二维码;参考价值在me.CreateOneFormPage ();
具体去我的下载里边找demo;
方法具体代码如下:
var LODOP; //声明为全局变量
var iRadioValue=1;
var map = {};
LODOP=getLodop();
function StringBuffer() {
this.strings = new Array();
}
StringBuffer.prototype.append = function (str) {
this.strings.push(str);
return this; //方便链式操作
}
StringBuffer.prototype.toString = function () {
return this.strings.join("");
}

me.printByFront = function(){
var rowSet = me.byId(“grid”).extgrid(“getSelections”);
me.CreateOneFormPage(rowSet);
}
me.CreateOneFormPage =function(rowSet){
debugger;
// var rowSet = me.byId(“grid”).extgrid(“getRowSet”);
var count = rowSet.getRowCount();
if(count0){
$.messager.alert(“系统提示”,“请先选择数据!!”,“error”);
return;
}
LODOP=getLodop();
LODOP.PRINT_INIT(“打印销售情况二维码”);
LODOP.SET_PRINT_STYLE(“FontSize”,12);
LODOP.SET_PRINT_STYLE(“Bold”,1);
LODOP.SET_PRINT_PAGESIZE(0,0,0,‘A4’);
var pagenum = 0;
for(var i=0;i<count;i++){
var row = rowSet.getRow(i);
var a = i%10;//求余
var c = Math.floor(i/10);
if(pagenum!=c){
LODOP.NewPageA();//分页
pagenum = c;
}
var higthTop = 20;
var widthLeft = 29;
if(a%20){//奇数,在左边
widthLeft = 29;
}else{//偶数
widthLeft = 29+355;
}
var b= Math.floor(a/2);
// higthTop = (c*10+b)200+higthTop;
higthTop = b
200+higthTop;
me.initData(row.getItemValue(“assertNo”));
$(“canvas”).attr(“id”,“erw”);
var canvas = document.getElementById(‘erw’);
var context = canvas.getContext(‘2d’);
var image = new Image();
var strDataURI =canvas.toDataURL(“image/png”);
document.getElementById(‘myImg’).src = strDataURI;
// LODOP.PRINT_INIT(“打印销售情况二维码”);
LODOP.ADD_PRINT_IMAGE(higthTop,widthLeft,150,150,document.getElementById(“fanh”).innerHTML);
LODOP.ADD_PRINT_TEXT(higthTop+2,widthLeft+150,191,26,“资产名称:”+row.getItemValue(“assertName”));
LODOP.SET_PRINT_STYLEA(0,“FontSize”,12);
LODOP.SET_PRINT_STYLEA(0,“Bold”,1);
LODOP.ADD_PRINT_TEXT(higthTop+60,widthLeft+150,181,24,“资产编码:”+row.getItemValue(“assertNo”));
LODOP.SET_PRINT_STYLEA(0,“FontSize”,12);
LODOP.SET_PRINT_STYLEA(0,“Bold”,1);
// LODOP.ADD_PRINT_TEXT(higthTop+112,widthLeft+150,185,26,“规格型号:”+row.getItemValue(“specification”));
var startDate = row.getItemValue(“startDate”);
LODOP.ADD_PRINT_TEXT(higthTop+112,widthLeft+150,185,26,“开始使用日期:”+moment(startDate).format((‘YYYY-MM-DD’)));
LODOP.SET_PRINT_STYLEA(0,“FontSize”,12);
LODOP.SET_PRINT_STYLEA(0,“Bold”,1);
// LODOP.ADD_PRINT_TEXT(higthTop+92,widthLeft+150,78,56,“开始使用日期:”+row.getItemValue(“startDate”));
// LODOP.SET_PRINT_STYLEA(0,“FontSize”,12);
LODOP.SET_PRINT_STYLEA(0,“Bold”,1);

}LODOP.PREVIEW();

// LODOP.PRINT_DESIGN();
}
me.initData = function(str){
debugger;
$("#qrcode",me.container).empty();
document.getElementById(‘myImg’).src = “”;
$("#qrcode",me.container).qrcode({
width:80,
height:80,
text:str
});

}
//按照条件打印
me.printByCondition = function(){
debugger;
var rowSet = me.byId(“queryForm”).extqueryform(“getRowSet”);
var dc = new DataSet();
dc.addRowSet(rowSet);
var jq = me.byId(“queryForm”);
var dg = $(jq[0]);
var opts = $.data(jq[0], ‘extqueryform’).options;
var queryFormId = dg.attr(“id”);
var refreshInfo = opts.cmpName.getRefreshInfo(queryFormId);//查询框
if (refreshInfo) {
// var dc = new DataSet();
var formRowSet = dg.extqueryform(“getRowSet”);
dc.addRowSet(formRowSet);
dc.setParameters(opts.cmpName.dataCenter.getParameters());
for (var i in refreshInfo) {
var name = refreshInfo[i][“extType”];
var tempRowSet = opts.cmpName.byId(i)name;
tempRowSet.setQueryRowSetName(formRowSet.getName());
dc.addRowSet(tempRowSet);
}
}
me.requestData({
“action”:“AsAssertsCardAction”,
“event”:“printByCondition”,
“dataSet”:dc,
“success”:function()
{
debugger;
var rowSet = me.dataCenter.getRowSet(“com.tp.asserts.inter.entity.card.AsAssertsCard”);
me.CreateOneFormPage(rowSet);
}
});
}

html部分:

lodop jquery.qrcode打印二维码相关推荐

  1. 使用jquery.qrcode生成二维码(转)

    jQuery 的 qrcode 插件就可以在浏览器端生成二维码图片. 这个插件的使用非常简单: 1.首先在页面中加入jquery库文件和qrcode插件. 代码   <script type=& ...

  2. 使用jquery.qrcode生成二维码

    1.首先在页面中加入jquery库文件和qrcode插件. <script type="text/javascript" src="jquery.js"& ...

  3. 使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法

    使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法 参考文章: (1)使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法 (2)https: ...

  4. 解决vue3-print-nb打印二维码定位(qrcode.vue) 问题

    解决vue3-print-nb打印二维码定位(qrcode.vue) 问题 在使用vu3-print-nb搭配qrcode.vue产生二维码的时候,我的代码是设置了全部元素都居中显示的,效果如下 &l ...

  5. JAVA实现QRCode的二维码生成以及打印

    喜欢的朋友可以关注下,粉丝也缺. 不说废话了直接上代码 注意使用QRCode是需要zxing的核心jar包,这里给大家提供下载地址 https://download.csdn.net/download ...

  6. 得力标签批量打印二维码

    得力标签批量打印二维码 最近公司要求做一个二维码标签打印, 网上搜索了很多..期间实验了多种方案: 1 javax.print 打印(离线本地打印,无法做到只要用户有打印机就可以) 2 网页打印(将图 ...

  7. 【工厂开发:使用扫码枪生成二维码并打印】使用 扫码枪用JavaScript 生成二维码,并打印二维码

    在厂里做erp,有要求写一个扫码枪扫描二维码生成的demo,并用打印机打印出来. 需求: 1. 使用扫码枪扫描二维码,获取内容 2. 把内容转成二维码显示到页面 3. 打印这个二维码 使用扫码枪扫描二 ...

  8. java web ireport 3.7 打印二维码

    前几天做项目的时候遇到一个需求,客户想在医院的诊间结算单上打印出二维码,供病人去扫描.由于现有的版本项目报表显示和打印都是用ireport 3.7来做的,还没转化成lodop打印(新版本是lodop ...

  9. C#调用TSC条码打印机打印二维码(转)

    #region 调用TSC打印机打印/// <summary>/// 调用TSC打印机打印/// </summary>/// <param name="titl ...

最新文章

  1. win10连接蓝牙耳机_苹果手机蓝牙耳机无法连接怎么办?
  2. html写个用户协议,五分钟学会HTML5的WebSocket协议
  3. Windows Embedded CE 6.0开发初体验(二)CE开发环境
  4. 神经网络与深度学习——TensorFlow2.0实战(笔记)(三)(python常量、变量和表达式)
  5. [perl]perl界大牛唐凤传说
  6. 省选+NOI 第五部分 高级数据结构
  7. 参数化查询为什么能够防止SQL注入
  8. curl -s http://192.168.232.191/openapi/v2 | jq 不显示JSON格式的文档说明
  9. 加密word文档脱壳教程
  10. Java合并两个有序链表
  11. S/HIC 系列软件:diploS/HIC 利用 CNN 和非定向基因型数据识别 软/硬 清扫
  12. 《麻省理工学院公开课:人工智能》笔记一
  13. 计算机网络发展的第四阶段特点,计算机网络基础考试重点.doc
  14. jQuery实现 弹出层效果
  15. 2021-08-07 STM32F103 Buffer SPI Transfer 缓冲通讯
  16. Nginx✧虚拟主机资源静态化
  17. ios 表情符号 键盘_使用iOS键盘键入时,表情符号在NSAttributedString中不显示,在Android上键入时表示...
  18. 力扣-718最长重复子数组(dp)
  19. [非线性控制理论]6_滑模控制 (sliding mode control)
  20. 计算机二级c语言题库pdf,历年全国计算机二级C语言题库.pdf

热门文章

  1. java程序设计有理数,《Java程序设计》复习题
  2. unity2d小游戏
  3. win7 联想一键恢复工程师版7.0安装笔记
  4. 在word里,毕业论文和开题报告的参考文献目录如何设置成第二行空两格的格式?(介绍两种方法)
  5. Alibaba内部的“实战Redis手册” 去其糟粕,取其精华
  6. 从零开始系类——电气控制与PLC技术
  7. linux服务器设置成代理服务器
  8. 浅谈LED路灯智能控制技术模式
  9. 智慧灯杆基于边缘计算网关的单灯远程控制功能
  10. 秒杀Deepfake!微软北大提出AI换脸工具和假脸检测工具