填报报表自定义一个按钮,ajax代码如下,报错啥原因

image.png

var username = "1";

var password = "1";

var b=_g().parameterEl.getWidgetByName("b").getValue();

var c=_g().parameterEl.getWidgetByName("c").getValue();

FR.ajax({   

   url: "http://192.168.1.193:8087/rpt/updateAmt?fid=123456789&amt=23" + "/ReportServer?op=fs_load&cmd=sso",

   data:{

       b:b,

        c:c

   },

   dataType:"jsonp",//跨域采用jsonp方式     

   timeout:5000,//超时时间(单位:毫秒)

   //success:function(data) { //data参数视返回值情况而定

        //FR.Msg.alert("success",data.status);

   //},   

   //error:function(errorThrown){   

        //FR.Msg.alert("error",errorThrown);

   //},

   complete: function(res,textStatus){ 

        FR.Msg.alert("complete",textStatus); 

   }  

})

FineReport 帆软用户Hw32qe7nXw 发布于 2025-1-8 15:20
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7专家互助
发布于2025-1-8 15:20(编辑于 2025-1-8 15:21)

加个延时

setTimeout(function() {

你的JS代码;

}, 100);

-----------------------

取控件值可以改一下试试

_g().getWidgetByName("控件名").getValue(); 

最佳回答
0
Z4u3z1Lv6专家互助
发布于2025-1-8 15:21

有b、c控件么

image.png

  • 2关注人数
  • 30浏览人数
  • 最后回答于:2025-1-8 15:21
    请选择关闭问题的原因
    确定 取消
    返回顶部