望各位大佬帮忙顺一下流程

目前做的是B/S 系统,以后这个系统要部署在多家服务器上,客户使用模板打印功能,我现在不清楚这个打印要怎么设置。目前的情况是这样设置的image.png

打印的js代码是这样写的:

var isP = this.options.form.getWidgetByName("是否打印").getText();

var sampleid = this.options.form.getWidgetByName("样本id").getText();

this.options.form.getWidgetByName("Search").fireEvent("click");

if(isP == "打印") {

alert(0);


     var printurl = "http://localhost:8075/WebReport/ReportServer"; 

  var reportlets = "";

     var all_id = "15014*15046";

     alert(all_id);

      var ids = all_id.split("*")

      alert(ids[0]) ;

      alert(ids[1]);

      for(var i = 0;i < ids.length;i++){

      var report="";

      if(i != (ids.length)-1){

      report  ="{reportlet:'010.cpt',样本id:'"+ids[i]+"'},";

           reportlets+=report;

      }else{

      report="{reportlet:'010.cpt',样本id:'"+ids[i]+"'}";

      reportlets+=report;

      }

                    

      }

      reportlets="["+reportlets+"]";

      alert(reportlets);

    var config = {

        printUrl: printurl,

        //isPopUp : true,   

        // 是否弹出设置窗口,true为弹出,false为不弹出  

        data: {

            reportlets: reportlets // 需要打印的模版列表  

        },

        printType: 1, // 打印类型,0为零客户端打印,1为本地打印  

        // 以下为零客户端打印的参数,仅当 printType 为 0 时生效  

        ieQuietPrint: true, // IE静默打印设置 true为静默,false为不静默  

        // 以下为本地打印的参数,仅当 printType 为 1 时生效  

        printerName: 'HP LaserJet Pro MFP M128fp', // 打印机名  

        pageType: 0, // 打印页码类型:0:所有页,1:当前页,2:指定页  

        pageIndex: '1-3', // 页码范围。当 pageType 为 2 时有效  

        copy: 1, // 打印份数  

    };

    FR.doURLPrint(config);

} else {

    null;

    //alert(111);


}

而且我安装了fineprint,但是部署到服务器是不是跟我本地的就不一样了,那应该怎么设置才能使存在于服务器上的模板的打印功能被客户使用,



像下面的这种,服务器部署完成后,客户端点击打印,自动选择该客户端已安装的打印机进行打印:(提供文档我自己看也行,拜托拜托)

image.png

FineReport 此时倾君 发布于 2019-1-26 08:53 (编辑于 2019-1-26 10:16)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
孤陌Lv6资深互助
发布于2019-1-26 09:05

本地打印 如果 是多个不同的客户用 是不好用JS的

  • 此时倾君 此时倾君(提问者) 那应该怎么设置
    2019-01-26 09:05 
  • 孤陌 孤陌 回复 此时倾君(提问者) 那你不用写JS 直接用打印功能就好了啊 只是这个功能需要用户打开这个模板
    2019-01-28 18:44 
  • 此时倾君 此时倾君(提问者) 回复 孤陌 需要直接打印,不需要预览模板,这个有解决办法吗
    2019-01-29 08:35 
  • 孤陌 孤陌 回复 此时倾君(提问者) 暂时无解 除非打印机型号都是统一一样 的
    2019-01-29 10:00 
  • 2关注人数
  • 418浏览人数
  • 最后回答于:2019-1-26 10:16
    请选择关闭问题的原因
    确定 取消
    返回顶部