欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

js調(diào)用HttpPrinter(web打印插件)

js調(diào)用HttpPrinter(web打印插件)

成都創(chuàng)新互聯(lián)公司服務項目包括甘州網(wǎng)站建設、甘州網(wǎng)站制作、甘州網(wǎng)頁制作以及甘州網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,甘州網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到甘州省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

對比了 康虎云報表 lodop 后 選擇了 HttpPrinter (原因: 功能免費 只有源碼收費)

demo地址:
https://www.lanzous.com/b743805

js代碼如下,base64的部分已經(jīng)精簡:

<!DOCTYPE html>
<html>
<head>

<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>

<script>

$(document).ready(function(){

//獲取打印機列表 begin
$("#btn_getprintlist").click(function(){
var ip = $("#ip").val();
var port = $("#port").val();

if(ip==""||port==""){alert("ip,port不能為空"); return false;}

//$.post("http://127.0.0.1:12345/getprinterlist",
$.post("http://"+ip+":"+port+"/getprinterlist",
{
  //method:"Donald Duck",
  //city:"Duckburg"
},
function(data){
    data = decodeURIComponent(data);
    //alert(data);

    if(data==""){
        alert("連接HttpPrinter失敗");
    }else{
        //alert(data);
        var obj = JSON.parse(data);
        //alert(obj.status);

        $("#PrinterS").empty();

        if(obj.status=="ok"){
            alert("獲取成功");

            //

            //$("#PrinterS").append("<option value='"+obj.sites[1].name +"'>"+obj.sites[1].name +"</option>"); 
            for(var o in obj.data){  
                //alert(o);  
                //alert(obj.data[o]);  
                var printname = obj.data[o].name;
                //alert(printname);
                $("#PrinterS").append("<option value='"+printname +"'>"+printname +"</option>"); 
             }  

        }else{
            alert("獲取失敗:"+obj.data);
        }
        //console.log(data);

    }
});

});
//獲取打印機列表 end

//打印測試報表 begin
$("#btn_printtest").click(function(){
var ip = $("#ip").val();
var port = $("#port").val();

if(ip==""||port==""){alert("ip,port不能為空"); return false;}

$.post("http://"+ip+":"+port+"/printreport",
{
  "ReportName": encodeURIComponent("test.grf"),     /*報表文件名 測試報表 */
  "ReportVersion": 1,              /*可選。報表版本, 為空則默認1  如果本地報表的版本過低 將從 ReportUrl 地址進行下載更新*/
  //"ReportUrl": encodeURIComponent("http://localhost:9099/report/test.grf"),                  /*可選。為空 將不更新本地報表 , 如果本地報表不存在可以從該地址自動下載*/
  "ReportUrl": encodeURIComponent("http://111.67.202.157:9099/report/test.grf"),                  /*可選。為空 將不更新本地報表 , 如果本地報表不存在可以從該地址自動下載*/

  "Copies": 1,                    /*可選。打印份數(shù),支持指定打印份數(shù)。默認1份,如果為零,不打印,只返回報表生成的pdf,jpg等文件*/
  "PrinterName": encodeURIComponent($("#PrinterS option:selected").text()),      /*可選。指定打印機,為空的話 使用默認打印機, 請在 控制面板 -> 設備和打印機 中查看您的打印機的名稱 */
  "PrintOffsetX": 0,                 /*可選。打印右偏移,單位厘米。報表的水平方向上的偏移量,向右為正,向左為負。*/
  "PrintOffsetY": 0,                /*可選。打印下偏移,單位厘米。 報表的垂直方向上的偏移量,向下為正,向上為負。*/
  "Preview": 0,                 /*可選。是否預覽,和主界面設置的效果一樣 為空默認不預覽,   0:不預覽,1:預覽(彈出導出的pdf,jpg等文件)。*/
  "token": encodeURIComponent("aa"),      /*可選。只要token值在列表中 方可打印*/

  "Control": encodeURIComponent('['  ///*部件框,可選值:AsStaticBox ,AsMemoBox,AsRichTextBox,AsPictureBox (base64格式),AsBarcode*/
    +'{"type": "AsStaticBox", "name": "姓名","value": "高文杰","required": false},'
    +'{"type": "AsStaticBox", "name": "性別","value": "男","required": false},'
    +'{"type": "AsStaticBox", "name": "電話","value": "13165191728","required": false},'
    +'{"type": "AsBarcode", "name": "二維碼","value": "5520002701774727","required": false},'
    +'{"type": "AsPictureBox", "name": "圖片","value": "/9j/4AAQSkZJRgABgAooooA/9k=","required": false},'  //base64格式
    +']'),

  "Parameter": encodeURIComponent('['  ///*參數(shù),type 默認為空即可,已經(jīng)在報表端設置了 備用字段  
    +'{"type": "", "name": "單號","value": "5520002701774727","required": false},'
    +'{"type": "", "name": "日期","value": "2019-09-09 12:21:12","required": false},'
    +'{"type": "", "name": "year","value": "2018","required": false},'
    +']'),

  "Field": encodeURIComponent('['  ///*字段, type ftBlob (base64格式) ,ftString ftInteger ftBoolean, ftFloat, ftCurrency,ftDateTime,  size (ftString 設置為實際長度,其他的設置為0,例如 ftInteger ftBlob 等設置為0 ) 
    +'{"type": "ftString", "name": "快遞單號","size": 255,"required": true},'
    +'{"type": "ftString", "name": "發(fā)件人","size": 255,"required": false},'
    +'{"type": "ftString", "name": "發(fā)件人電話","size": 255,"required": false},'
    +'{"type": "ftBlob", "name": "圖像","size": 0,"required": false},'
    +']'),

  "Data": encodeURIComponent('['  ///*數(shù)據(jù)行  
    +'{"快遞單號": "1234567890", "發(fā)件人": "山東易橋智能科技有限公司","發(fā)件人電話": "13165191728","圖像": "/9j/4AAQSkZJRgABAQEAYABgAAAKKKKACiiigAooooA/9k="},'
    +'{"快遞單號": "1234567890", "發(fā)件人": "山東易橋智能科技有限公司","發(fā)件人電話": "13165191728","圖像": "/9j/4AAQSkZJRgABAQEAYABgAAAKKKKACiiigAooooA/9k="},'
    +'{"快遞單號": "1234567890", "發(fā)件人": "山東易橋智能科技有限公司","發(fā)件人電話": "13165191728","圖像": "/9j/4AAQSkZJRgABAQEAYABgAAAKKKKACiiigAooooA/9k="},'
    +'{"快遞單號": "1234567890", "發(fā)件人": "山東易橋智能科技有限公司","發(fā)件人電話": "13165191728","圖像": "/9j/4AAQSkZJRgABAQEAYABgAAAKKKKACiiigAooooA/9k="},'
    +'{"快遞單號": "1234567890", "發(fā)件人": "山東易橋智能科技有限公司","發(fā)件人電話": "13165191728","圖像": "/9j/4AAQSkZJRgABAQEAYABgAAAKKKKACiiigAooooA/9k="},'
    +'{"快遞單號": "1234567890", "發(fā)件人": "山東易橋智能科技有限公司","發(fā)件人電話": "13165191728","圖像": "/9j/4AAQSkZJRgABAQEAYABgAAAKKKKACiiigAooooA/9k="},'
    +']'),

},
function(data){
    data = decodeURIComponent(data);
    //alert(data);

    if(data==""){
        alert("連接HttpPrinter失敗");
    }else{
        //alert(data);
        var obj = JSON.parse(data);
        //alert(obj.status);

        if(obj.status=="ok"){
            alert("打印成功");

            //

        }else{
            alert("打印失敗:"+obj.data);
        }
        //console.log(data);

    }
});

});
//打印測試報表 end

//打印條形碼 begin
$("#btn_barcode").click(function(){
var ip = $("#ip").val();
var port = $("#port").val();

if(ip==""||port==""){alert("ip,port不能為空"); return false;}

//$.post("http://127.0.0.1:12345/getprinterlist",
$.post("http://"+ip+":"+port+"/printreport",
{
  "ReportName": encodeURIComponent("barcode.grf"),     /*報表文件名 條形碼 */
  "ReportVersion": 1,              /*可選。報表版本, 為空則默認1  如果本地報表的版本過低 將從 ReportUrl 地址進行下載更新*/
  "ReportUrl": encodeURIComponent("http://111.67.202.157:9099/report/barcode.grf"),                  /*可選。為空 將不更新本地報表 , 如果本地報表不存在可以從該地址自動下載*/
  "Copies": 1,                  /*可選。打印份數(shù),支持指定打印份數(shù)。默認1份,如果為零,不打印,只返回報表生成的pdf,jpg等文件*/
  "PrinterName": encodeURIComponent($("#PrinterS option:selected").text()),      /*可選。指定打印機,為空的話 使用默認打印機, 請在 控制面板 -> 設備和打印機 中查看您的打印機的名稱 */
  "PrintOffsetX": 0,                 /*可選。打印右偏移,單位厘米。報表的水平方向上的偏移量,向右為正,向左為負。*/
  "PrintOffsetY": 0,                /*可選。打印下偏移,單位厘米。 報表的垂直方向上的偏移量,向下為正,向上為負。*/
  "token": encodeURIComponent("aa"),      /*可選。只要token值在列表中 方可打印*/

  "Field": encodeURIComponent('['  ///*字段, type ftBlob (base64格式) ,ftString ftInteger ftBoolean, ftFloat, ftCurrency,ftDateTime,  size (ftString 設置為實際長度,其他的設置為0,例如 ftInteger ftBlob 等設置為0 ) 
    +'{"type": "ftString", "name": "name","size": 255,"required": true},'
    +'{"type": "ftString", "name": "no","size": 255,"required": false},'
    +']'),

  "Data": encodeURIComponent('['  ///*數(shù)據(jù)行  
    +'{"name": "劉一", "no": "001"},'
    +'{"name": "陳二","no": "002"},'
    +'{"name": "張三","no": "003"},'
    +'{"name": "李四","no": "004"},'
    +'{"name": "王五","no": "005"},'
    +'{"name": "趙六","no": "006"},'
    +'{"name": "孫七","no": "007"},'
    +'{"name": "周八","no": "008"},'
    +'{"name": "吳九","no": "009"},'
    +'{"name": "鄭十","no": "010"},'
    +']'),

},
function(data){
    data = decodeURIComponent(data);
    //alert(data);

    if(data==""){
        alert("連接HttpPrinter失敗");
    }else{
        //alert(data);
        var obj = JSON.parse(data);
        //alert(obj.status);

        if(obj.status=="ok"){
            alert("打印成功");

            //

        }else{
            alert("打印失敗:"+obj.data);
        }
        //console.log(data);

    }
});

});
//打印條形碼 end

//打印Pos小票 begin
$("#btn_pos").click(function(){
var ip = $("#ip").val();
var port = $("#port").val();

if(ip==""||port==""){alert("ip,port不能為空"); return false;}

$.post("http://"+ip+":"+port+"/printreport",
{
  "ReportName": encodeURIComponent("PosTicket.grf"),     /*報表文件名 POS小票 */
  "ReportVersion": 1,              /*可選。報表版本, 為空則默認1  如果本地報表的版本過低 將從 ReportUrl 地址進行下載更新*/
  "ReportUrl": encodeURIComponent("http://111.67.202.157:9099/report/PosTicket.grf"),                  /*可選。為空 將不更新本地報表 , 如果本地報表不存在可以從該地址自動下載*/
  "Copies": 1,                  /*可選。打印份數(shù),支持指定打印份數(shù)。默認1份,如果為零,不打印,只返回報表生成的pdf,jpg等文件*/
  "PrinterName": encodeURIComponent($("#PrinterS option:selected").text()),      /*可選。指定打印機,為空的話 使用默認打印機, 請在 控制面板 -> 設備和打印機 中查看您的打印機的名稱 */
  "PrintOffsetX": 0,                 /*可選。打印右偏移,單位厘米。報表的水平方向上的偏移量,向右為正,向左為負。*/
  "PrintOffsetY": 0,                /*可選。打印下偏移,單位厘米。 報表的垂直方向上的偏移量,向下為正,向上為負。*/
  "token": encodeURIComponent("aa"),      /*可選。只要token值在列表中 方可打印*/

  "Parameter": encodeURIComponent('['  ///*參數(shù),type 默認為空即可,已經(jīng)在報表端設置了 備用字段  
    +'{"type": "", "name": "title","value": "易橋餐廳消費小票","required": false},'
    +'{"type": "", "name": "SubTitle","value": "官方網(wǎng)站:http://www.yiqiao.net.cn","required": false},'
    +'{"type": "", "name": "deskname","value": "桌號:1001","required": false},'
    +'{"type": "", "name": "djh","value": "單據(jù)號:20191101000001","required": false},'
    +'{"type": "", "name": "czy","value": "操作員:高文杰","required": false},'
    +'{"type": "", "name": "starttime","value": "消費日期:2019-11-01","required": false},'
    +'{"type": "", "name": "tf","value": "","required": false},'
    +'{"type": "", "name": "ysje","value": "100.00","required": false},'
    +'{"type": "", "name": "yhje","value": "0.00","required": false},'
    +'{"type": "", "name": "sjje","value": "100.00","required": false},'
    +'{"type": "", "name": "kahao","value": "890001","required": false},'
    +']'),    

  "Field": encodeURIComponent('['  ///*字段, type ftBlob (base64格式) ,ftString ftInteger ftBoolean, ftFloat, ftCurrency,ftDateTime,  size (ftString 設置為實際長度,其他的設置為0,例如 ftInteger ftBlob 等設置為0 ) 
    +'{"type": "ftString", "name": "shangpname","size": 255,"required": true},'
    +'{"type": "ftString", "name": "shuliang","size": 255,"required": false},'
    +'{"type": "ftString", "name": "je","size": 255,"required": false},'
    +']'),

  "Data": encodeURIComponent('['  ///*數(shù)據(jù)行  
    +'{"shangpname": "青椒肉絲", "shuliang": "1", "je": "14.50"},'
    +'{"shangpname": "清湯丸子", "shuliang": "1", "je": "20.90"},'
    +'{"shangpname": "土豆絲", "shuliang": "1", "je": "7.00"},'
    +'{"shangpname": "涼拌牛肉", "shuliang": "1", "je": "50.00"},'
    +'{"shangpname": "紅燒茄子", "shuliang": "1", "je": "30.00"},'
    +'{"shangpname": "四喜丸子", "shuliang": "1", "je": "23.00"},'
    +'{"shangpname": "溜肥腸", "shuliang": "1", "je": "30.00"},'
    +'{"shangpname": "炒年糕", "shuliang": "1", "je": "33.00"},'
    +'{"shangpname": "燒鵝掌", "shuliang": "1", "je": "34.00"},'
    +'{"shangpname": "螞蟻上樹", "shuliang": "1", "je": "65.00"},'
    +']'),

},
function(data){
    data = decodeURIComponent(data);
    //alert(data);

    if(data==""){
        alert("連接HttpPrinter失敗");
    }else{
        //alert(data);
        var obj = JSON.parse(data);
        //alert(obj.status);

        if(obj.status=="ok"){
            alert("打印成功");

            //

        }else{
            alert("打印失敗:"+obj.data);
        }
        //console.log(data);

    }
});

});
//打印Pos小票 end

//打印客戶基本信息 begin
$("#btn_customer").click(function(){
var ip = $("#ip").val();
var port = $("#port").val();

if(ip==""||port==""){alert("ip,port不能為空"); return false;}

$.post("http://"+ip+":"+port+"/printreport",
{
  "ReportName": encodeURIComponent("customer.grf"),     /*報表文件名 客戶基本信息 */
  "ReportVersion": 1,              /*可選。報表版本, 為空則默認1  如果本地報表的版本過低 將從 ReportUrl 地址進行下載更新*/
  "ReportUrl": encodeURIComponent("http://111.67.202.157:9099/report/customer.grf"),                  /*可選。為空 將不更新本地報表 , 如果本地報表不存在可以從該地址自動下載*/
  "Copies": 1,                  /*可選。打印份數(shù),支持指定打印份數(shù)。默認1份,如果為零,不打印,只返回報表生成的pdf,jpg等文件*/
  "PrinterName": encodeURIComponent($("#PrinterS option:selected").text()),      /*可選。指定打印機,為空的話 使用默認打印機, 請在 控制面板 -> 設備和打印機 中查看您的打印機的名稱 */
  "PrintOffsetX": 0,                 /*可選。打印右偏移,單位厘米。報表的水平方向上的偏移量,向右為正,向左為負。*/
  "PrintOffsetY": 0,                /*可選。打印下偏移,單位厘米。 報表的垂直方向上的偏移量,向下為正,向上為負。*/
  "token": encodeURIComponent("aa"),      /*可選。只要token值在列表中 方可打印*/

  "Field": encodeURIComponent('['  ///*字段, type ftBlob (base64格式) ,ftString ftInteger ftBoolean, ftFloat, ftCurrency,ftDateTime,  size (ftString 設置為實際長度,其他的設置為0,例如 ftInteger ftBlob 等設置為0 ) 
    +'{"type": "ftString", "name": "CustomerID","size": 255,"required": true},'
    +'{"type": "ftString", "name": "CompanyName","size": 255,"required": false},'
    +'{"type": "ftString", "name": "ContactName","size": 255,"required": false},'
    +'{"type": "ftString", "name": "ContactTitle","size": 255,"required": false},'
    +'{"type": "ftString", "name": "Address","size": 255,"required": false},'
    +'{"type": "ftString", "name": "City","size": 255,"required": false},'
    +'{"type": "ftString", "name": "Region","size": 255,"required": false},'
    +'{"type": "ftString", "name": "PostalCode","size": 255,"required": false},'
    +'{"type": "ftString", "name": "Country","size": 255,"required": false},'
    +'{"type": "ftString", "name": "Phone","size": 255,"required": false},'
    +'{"type": "ftString", "name": "Fax","size": 255,"required": false},'
    +']'),

  "Data": encodeURIComponent('['  ///*數(shù)據(jù)行  
    +'{"CustomerID": "SDYQKJ", "CompanyName": "易橋科技", "ContactName": "高文杰", "ContactTitle": "經(jīng)理", "Address": "商動力大廈", "City": "濟寧", "Region": "華東", "PostalCode": "272100", "Country": "中國", "Phone": "13165191728", "Fax": "0537-2345660"},'
    +'{"CustomerID": "CHOPS", "CompanyName": "浩天旅行社", "ContactName": "方先生", "ContactTitle": "經(jīng)理", "Address": "白廣路 314 號", "City": "天津", "Region": "華北", "PostalCode": "234254", "Country": "中國", "Phone": "(030) 30076545", "Fax": ""},'
    +'{"CustomerID": "SEVES", "CompanyName": "艾德高科技", "ContactName": "謝×××", "ContactTitle": "經(jīng)理", "Address": "起義路 231 號", "City": "天津", "Region": "華北", "PostalCode": "013072", "Country": "中國", "Phone": "(030) 55657717", "Fax": ""},'
    +']'),

},
function(data){
    data = decodeURIComponent(data);
    //alert(data);

    if(data==""){
        alert("連接HttpPrinter失敗");
    }else{
        //alert(data);
        var obj = JSON.parse(data);
        //alert(obj.status);

        if(obj.status=="ok"){
            alert("打印成功");

            //

        }else{
            alert("打印失敗:"+obj.data);
        }
        //console.log(data);

    }
});

});
//打印客戶基本信息 end

//打印支票 begin
$("#btn_cheque").click(function(){
var ip = $("#ip").val();
var port = $("#port").val();

if(ip==""||port==""){alert("ip,port不能為空"); return false;}

$.post("http://"+ip+":"+port+"/printreport",
{
  "ReportName": encodeURIComponent("bankcheque.grf"),     /*報表文件名 支票套打 */
  "ReportVersion": 1,              /*可選。報表版本, 為空則默認1  如果本地報表的版本過低 將從 ReportUrl 地址進行下載更新*/
  "ReportUrl": encodeURIComponent("http://111.67.202.157:9099/report/bankcheque.grf"),                  /*可選。為空 將不更新本地報表 , 如果本地報表不存在可以從該地址自動下載*/
  "Copies": 1,                  /*可選。打印份數(shù),支持指定打印份數(shù)。默認1份,如果為零,不打印,只返回報表生成的pdf,jpg等文件*/
  "PrinterName": encodeURIComponent($("#PrinterS option:selected").text()),      /*可選。指定打印機,為空的話 使用默認打印機, 請在 控制面板 -> 設備和打印機 中查看您的打印機的名稱 */
  "PrintOffsetX": 0,                 /*可選。打印右偏移,單位厘米。報表的水平方向上的偏移量,向右為正,向左為負。*/
  "PrintOffsetY": 0,                /*可選。打印下偏移,單位厘米。 報表的垂直方向上的偏移量,向下為正,向上為負。*/
  "token": encodeURIComponent("aa"),      /*可選。只要token值在列表中 方可打印*/

  "Parameter": encodeURIComponent('['  ///*參數(shù),type 默認為空即可,已經(jīng)在報表端設置了 備用字段  
    +'{"type": "", "name": "PayTo","value": "山東易橋智能科技有限公司","required": false},'  //收款人
    +'{"type": "", "name": "Year","value": "2019","required": false},'//年
    +'{"type": "", "name": "Month","value": "8","required": false},'//月
    +'{"type": "", "name": "Day","value": "19:20191101000001","required": false},'//日
    +'{"type": "", "name": "Amount","value": "50000","required": false},'//金額
    +'{"type": "", "name": "Usage","value": "HttpPrinter技術服務費","required": false},'//用途
    +'{"type": "", "name": "Remark","value": "費用繳納一次,永久技術支持","required": false},'//備注
    +']'),          

},
function(data){
    data = decodeURIComponent(data);
    //alert(data);

    if(data==""){
        alert("連接HttpPrinter失敗");
    }else{
        //alert(data);
        var obj = JSON.parse(data);
        //alert(obj.status);

        if(obj.status=="ok"){
            alert("打印成功");

            //

        }else{
            alert("打印失敗:"+obj.data);
        }
        //console.log(data);

    }
});

});
//打印支票 end

//打印快遞單 begin
$("#btn_ExpressBill").click(function(){
var ip = $("#ip").val();
var port = $("#port").val();

if(ip==""||port==""){alert("ip,port不能為空"); return false;}

$.post("http://"+ip+":"+port+"/printreport",
{
  "ReportName": encodeURIComponent("ExpressBill.grf"),     /*報表文件名 快遞單套打 */
  "ReportVersion": 1,              /*可選。報表版本, 為空則默認1  如果本地報表的版本過低 將從 ReportUrl 地址進行下載更新*/
  "ReportUrl": encodeURIComponent("http://111.67.202.157:9099/report/ExpressBill.grf"),                  /*可選。為空 將不更新本地報表 , 如果本地報表不存在可以從該地址自動下載*/
  "Copies": 1,                  /*可選。打印份數(shù),支持指定打印份數(shù)。默認1份,如果為零,不打印,只返回報表生成的pdf,jpg等文件*/
  "PrinterName": encodeURIComponent($("#PrinterS option:selected").text()),      /*可選。指定打印機,為空的話 使用默認打印機, 請在 控制面板 -> 設備和打印機 中查看您的打印機的名稱 */
  "PrintOffsetX": 0,                 /*可選。打印右偏移,單位厘米。報表的水平方向上的偏移量,向右為正,向左為負。*/
  "PrintOffsetY": 0,                /*可選。打印下偏移,單位厘米。 報表的垂直方向上的偏移量,向下為正,向上為負。*/
  "token": encodeURIComponent("aa"),      /*可選。只要token值在列表中 方可打印*/

  "Parameter": encodeURIComponent('['  ///*參數(shù),type 默認為空即可,已經(jīng)在報表端設置了 備用字段  
    +'{"type": "", "name": "EmployeeID","value": "","required": false},'  
    +'{"type": "", "name": "LastName","value": "高","required": false},'  
    +'{"type": "", "name": "FirstName","value": "文杰","required": false},'  
    +'{"type": "", "name": "Title","value": "新浪中國有限公司","required": false},'  
    +'{"type": "", "name": "Region","value": "北京","required": false},'  
    +'{"type": "", "name": "City","value": "北京","required": false},'  
    +'{"type": "", "name": "Country","value": "海淀","required": false},'  
    +'{"type": "", "name": "Address","value": "學院路100號","required": false},'  
    +'{"type": "", "name": "PostalCode","value": "100100","required": false},'  
    +']'),          

},
function(data){
    data = decodeURIComponent(data);
    //alert(data);

    if(data==""){
        alert("連接HttpPrinter失敗");
    }else{
        //alert(data);
        var obj = JSON.parse(data);
        //alert(obj.status);

        if(obj.status=="ok"){
            alert("打印成功");

            //

        }else{
            alert("打印失敗:"+obj.data);
        }
        //console.log(data);

    }
});

});
//打印快遞單 end

//打印員工檔案 begin
$("#btn_employee").click(function(){
var ip = $("#ip").val();
var port = $("#port").val();

if(ip==""||port==""){alert("ip,port不能為空"); return false;}
var aBase64String = "/9j/4AAQSkZJRgABAQEACiiigAooooA/9k=";

$.post("http://"+ip+":"+port+"/printreport",
{
  "ReportName": encodeURIComponent("employee.grf"),     /*報表文件名 員工檔案 */
  "ReportVersion": 1,              /*可選。報表版本, 為空則默認1  如果本地報表的版本過低 將從 ReportUrl 地址進行下載更新*/
  "ReportUrl": encodeURIComponent("http://111.67.202.157:9099/report/employee.grf"),                  /*可選。為空 將不更新本地報表 , 如果本地報表不存在可以從該地址自動下載*/
  "Copies": 1,                  /*可選。打印份數(shù),支持指定打印份數(shù)。默認1份,如果為零,不打印,只返回報表生成的pdf,jpg等文件*/
  "PrinterName": encodeURIComponent($("#PrinterS option:selected").text()),      /*可選。指定打印機,為空的話 使用默認打印機, 請在 控制面板 -> 設備和打印機 中查看您的打印機的名稱 */
  "PrintOffsetX": 0,                 /*可選。打印右偏移,單位厘米。報表的水平方向上的偏移量,向右為正,向左為負。*/
  "PrintOffsetY": 0,                /*可選。打印下偏移,單位厘米。 報表的垂直方向上的偏移量,向下為正,向上為負。*/
  "token": encodeURIComponent("aa"),      /*可選。只要token值在列表中 方可打印*/

  "Field": encodeURIComponent('['  ///*字段, type ftBlob (base64格式) ,ftString ftInteger ftBoolean, ftFloat, ftCurrency,ftDateTime,  size (ftString 設置為實際長度,其他的設置為0,例如 ftInteger ftBlob 等設置為0 ) 
    +'{"type": "ftString", "name": "Name","size": 255,"required": false},'//姓名
    +'{"type": "ftString", "name": "tel","size": 255,"required": false},'//電話
    +'{"type": "ftDateTime", "name": "BirthDate","size": 0,"required": false},'//出生日期
    +'{"type": "ftString", "name": "Address","size": 255,"required": false},'
    +'{"type": "ftBlob", "name": "photo2","size": 0,"required": false},'
    +']'),

  "Data": encodeURIComponent('['  ///*數(shù)據(jù)行  
    +'{"Name": "高文杰", "tel": "13165191728", "BirthDate": "1988-12-01", "Address": "東滿大街12號", '
    +'"photo2": "/9j/4AAQSkZJRgABAQEACiiigAooooA/9k="}, '

    +'{"Name": "張三", "tel": "13165191728", "BirthDate": "1988-12-01", "Address": "北京市西門大街22號", '
    +'"photo2": "/9j/4AAQSkZJRgABAQEACiiigAooooA/9k="}, '

    +']'),

},
function(data){
    data = decodeURIComponent(data);
    //alert(data);

    if(data==""){
        alert("連接HttpPrinter失敗");
    }else{
        //alert(data);
        var obj = JSON.parse(data);
        //alert(obj.status);

        if(obj.status=="ok"){
            alert("打印成功");

            //

        }else{
            alert("打印失敗:"+obj.data);
        }
        //console.log(data);

    }
});

});
//打印員工檔案 end

});
</script>
</head>
<body>

IP: <input type="text" name="ip" id="ip" value="127.0.0.1" /><br>
port: <input type="text" name="port" id="port" value="12345"/><br>

<select name="PrinterS" id="PrinterS"></select>
<button id="btn_getprintlist">獲取打印機列表</button><br>

<button id="btn_printtest">打印測試報表</button><br>

<button id="btn_barcode">打印條形碼</button><br>

<button id="btn_pos">Pos小票打印</button><br>

<button id="btn_customer">打印客戶基本信息</button><br>

<button id="btn_cheque">打印支票</button><br>

<button id="btn_ExpressBill">打印快遞單</button><br>

<button id="btn_employee">打印員工檔案</button><br>

</body>
</html>

當前名稱:js調(diào)用HttpPrinter(web打印插件)
網(wǎng)頁URL:http://aaarwkj.com/article6/pesiog.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導航、網(wǎng)站設計、面包屑導航全網(wǎng)營銷推廣、做網(wǎng)站微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設
未满十八禁止在线观看av| 亚洲av男人电影天堂| 中文字幕乱码人妻一区| 很黄很刺激的视频中文字幕| 高清不卡日本一区二区| 欧美日韩一区精品视频| 91精品午夜在线观看| 国产精品自在线拍亚洲另类| 国产精品av国产精华液| 欧美成人精品午夜一区二区| 97色伦97色伦国产在线| 国产传媒网站在线观看| 欧美国产日韩在线播放| 国产又黄又粗的视频| 91国内精品手机在线高清| 国产国产人免费人成免费人妖| 亚洲欧美日韩一区二区视频| 成人中文字幕av电影| 免费人成在线观看网站免费观看| 国产福利精品一区二区av| 午夜av在线毛片免费观看| 欧美日韩国产免费电影| 丰满人妻少妇精品一区二区三区| 成人国产av一区二区三区| 午夜视频免费看一区二区| 91久久精品91久久性色| 亚洲一区欧美日韩91| 亚洲一区二区三区三洲| 麻豆精品新av中文字幕| 蜜臀国产综合久久第一页| 四虎精品在线免费视频| 欧美日韩激情在线不卡三区| 麻豆国产传媒片在线观看| 偷窥偷拍原味一区二区三区| 国产av一区二区三区| 传媒视频在线观看网站| 未满十八禁止在线播放| av天堂五月在线观看| 国产激情片午夜福利| 成人欧美精品一区二区不卡| 浮力草草日韩欧美三级|