码迷,mamicode.com
首页 > 其他好文 > 详细

K3cloud 打印例子

时间:2020-06-27 09:41:10      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:void   ==   tab   microsoft   type   sel   类型   ted   empty   



1、选择打印机名称:
private selectPrinterNameButtonClick(e){
        //参数 0:只返回选中的打印机名称,1:同时返回当前可用打印机列表,100:只返回当前可用的打印机列表
        this.View.AddAction("SelectPrinterExt",0)
}


protected override CustomEvents(e){
        //参数0 e.EventArgs:{"Data":"{\"Selected\":true,\"PrinterName\":\"Doro PDF Writer\" }","RetType":0}
        //参数1 e.EventArgs:{"Data":"{\"Selected\":true,\"PrinterName\":\"Doro PDF Writer\" ,\"AllPrinterNames\":[\"Microsoft XPS Document Writer\",\"Doro PDF Writer\"]}","RetType":1}
        //参数100 e.EventArgs:{"Data":"{\"Selected\":true ,\"AllPrinterNames\":[\"Microsoft XPS Document Writer\",\"Doro PDF Writer\"]}","RetType":100}
        var printNameObject =  e.EventArgs;
}


2、获取名称后调用打印进行静默打印;

/// <summary>
/// 打印
/// </summary>
/// <param name="printJobId">打印任务ID</param>
/// <param name="printType">打印类型</param>
/// <param name="printer">打印机ID</param>
public void NoteTemplateOperation(string printJobId, string printType, object printer = null, string printBarName = null)
{
    JSONObject jsonObj = new JSONObject();
    jsonObj.Put("pageID", this.View.PageId);
    jsonObj.Put("printJobId", printJobId);
    jsonObj.Put("action", printType);

    string action = string.Empty;
    if (printType.EqualsIgnoreCase("preview") || printType.EqualsIgnoreCase("PrintMergePreview"))
    {
        action = JSAction.printPreview;
        jsonObj.Put("printBarName", printBarName);
    }
    else if (printType.EqualsIgnoreCase("print") || printType.EqualsIgnoreCase("PrintMerge"))
    {
        action = JSAction.print;
        jsonObj.Put("printerAddress", printer.IsNullOrEmpty() == true ? string.Empty : Convert.ToString(printer));
    }

    this.View.AddAction(action, jsonObj);
}

K3cloud 打印例子

标签:void   ==   tab   microsoft   type   sel   类型   ted   empty   

原文地址:https://www.cnblogs.com/liangyuwen/p/13197173.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!