调用doURLPDFPrint打印端口号改变

  1. function doPrint() {      
  2.                 var printurl = "http://localhost:8080/WebReport/ReportServer";
  3.                 var p = [];
  4.                 if (Vailation()) {
  5.                     return;
  6.                 }
  7.                 var Range1 = $("[name=Range1]").val();
  8.                 var Range2 = $("[name=Range2]").val();
  9.                 $.ajax({
  10.                     type: "POST",
  11.                     url: '/Specimen/GetPrintdata',
  12.                     data: { Range1: Range1, Range2: Range2, SearchTime: '@ViewBag.Begintime' },
  13.                     success: function (data) {
  14.                         if (data.length > 0) {
  15.                             //var url = BBDJUrl + "[";
  16.                             var Params = "";
  17.                             var error = "";
  18.                             for (var i = 0; i < data.length; i++) {
  19.                                 //4=已审核 5=已打印 6= 自主打印
  20.                                 if (data[i].Resultstatus == 4 || data[i].Resultstatus == 5 || data[i].Resultstatus == 6) {
  21.                                      p.push("{reportlet: 'BBDJ.cpt,YLJGDM:" + Yljgdm + ",DOCTADVISENO:" + data[i].Doctadviseno + ",SAMPLENO:" + data[i].Sampleno + "}");
  22.                                     //Params += "{reportlet:BBDJ.cpt,YLJGDM:" + Yljgdm + ",DOCTADVISENO:" + data[i].Doctadviseno + ",SAMPLENO:" + data[i].Sampleno + "}";
  23.                                 } else {
  24.                                     if (error != "") error += ",";
  25.                                     error += data[i].Sampleno
  26.                                 }
  27.                             }
  28.                             alert("p:"+p);
  29.                             //将参数值组成的数组转化为字符串
  30.                             var rp = p.join(",");
  31.                             //使用FineReport自带的方法cjkEncode进行转码
  32.                             var reportlets = FR.cjkEncode("[" + rp + "]");
  33.                             var config = {
  34.                                 url: printurl,
  35.                                 isPopUp: false,
  36.                                 data: {
  37.                                     reportlets: reportlets
  38.                                 }
  39.                             };
  40.                             alert("reportlets:" + reportlets);
  41.                             alert(config.url+','+config.isPopUp+','+config.data.reportlets);
  42.                             FR.doURLPDFPrint(config);
  43.                             //判断当时是否有提示信息
  44.                             if (error.length > 0 && Params.length > 0) {
  45.                                 if (confirm("样本号:" + error + "未审核,您还需要打印剩余部分?")) {
  46.                                     //makeNewWindow(url);
  47.                                 }
  48.                             } else {
  49.                                 alert("查询出的数据未审核!")
  50.                             }
  51.                         } else {
  52.                             alert("未查询出需要打印的数据!");
  53.                             return;
  54.                         }
  55.                     }
  56.                 });

  57.                 //获取当前页面选中的参数值,并将值放入数组中
  58.      
  59.             }
复制代码
这是我拼接地址调用doURLPDFPrint去打印的方法,页面可以打开,可是会修改上面配置的8080端口号,变成我.NET项目的端口,找不到页面。这个要怎么解决呢
FineReport牧神的午后 发布于 2016-7-14 16:59
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
yets11发布于2016-7-14 17:04(编辑于 2023-9-6 09:34)
555
  • 牧神的午后 牧神的午后(提问者)

    这个我是调用后台去查询数据用的,给doURLPDFPrint的地址我是在上面配置的,这样也会有影响吗?
    回复
    2016-07-14 17:09 
  • 牧神的午后 牧神的午后(提问者)

    1.         function doPrint2() {
    2.             var url = \"http://localhost:8075/WebReport/ReportServer?reportlet=gettingstarted.cpt\";//端口和ip根据具体情况设定
    3.             FR.doURLPDFPrint(url);
    4.         }
    复制代码
    应该不是那个问题,我直接调这段也会8075变掉
    回复
    2016-07-14 17:17 
最佳回答
0
牧神的午后发布于2016-7-14 17:09(编辑于 2023-9-6 09:34)
555
最佳回答
0
牧神的午后发布于2016-7-14 17:17(编辑于 2023-9-6 09:34)
555
  • 1关注人数
  • 1007浏览人数
  • 最后回答于:2016-7-14 17:17
    活动推荐 更多
    热门课程 更多
    返回顶部