请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
技安(uid:904017)
职业资格认证:尚未取得认证
  • 程序数据集默认参数无法添加。添加完成后,再次点开,参数又消失了。程序这一块我在自己本地跑是正常的,但是把这个报表放到服务器上就出现这个问题了
  • 调用的接口是企业微信的消息推送接口,我在postman中调用是没有问题的。我的方法是用填报报表,设置一个按钮控件,在按钮控件的点击事件中写一个FR.ajax来调用请求,但是调用的结果一直报错。报错内容如下:1234求大佬教教我如何在填报报表里面调用第三方系统的API接口我自己的脚本代码如下:token写死了一个值var d = "{\"touser\": \"200412\", \"msgtype\": \"text\", \"agentid\": 1000015, \"text\": {\"content\": \"我测试一下\"}, \"safe\": 0}";var data = JSON.stringify({ "touser": "200412", "msgType": "text", "agentid": 1000015, "text": { "content": "我测试一下" }, "safe": 0});console.log(data);FR.ajax({ url: "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=" + token + "&debug=1", type: "POST", contentType: "application/json", dataType: "json", data: data, success: function(response) { console.log(response); }, error: function(error) { console.log(error); }, complete: function(res, status) { console.log(status) }})console.log(1);
  • //设置加载结束事件, //基本逻辑:获取单元格数据,拼装json,调用第三方系统接口。 //延时1s生效,否则单元格数据无法获取。 setTimeout(function() { //获取单元格数据 var bms = _g().getWidgetsByName("bm"); var mcs = _g().getWidgetsByName("mc"); var xhs = _g().getWidgetsByName("xh"); var cws = _g().getWidgetsByName("cw"); console.log(bms); //判断bms的长度,如果只有一行,长度为undefined if (typeof bms.length == 'undefined') { var bm = bms.getValue(); var mc = mcs.getValue(); var xh = xhs.getValue(); var cw = cws.getValue(); var dataString = "" console.log(dataString); } else { //多条数据时,拼装json var dataString = ".getValue(); var mc = mcs.getValue(); var xh = xhs.getValue(); var cw = cws.getValue(); dataString += "{\"creator\": \"200412\", \"fieldMap\": {\"fo24785bd6f29b4d48b97946e0a5b72916\": \"" + bm + "\", \"fo3bdcc67449644e088908673e9e0272d3\": \"" + mc + "\", \"fo704359f24523405a9e4d0e4516768855\": \"" + xh + "\", \"fo479718e19ea749d79fc6d4c1cb83384f\": \"" + cw + "\"}, \"isAnonymous\": \"0\"}," if (i % 10 == 0 || i == bms.length - 1) { dataString = dataString.substr(0, dataString.length - 1); dataString += "]"; console.log(dataString); //调用接口,发送json fetch('http://192.168.1.9:3000/api/proxy', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ url: 'https://qwif.do1.com.cn/qwcgi/api/apiForm/pushFormData.do', // 实际的目标API的URL method: 'POST', // 使用GET方法,因为这是查询参数 qs: { token: token, corpId: 'wx3f99f213ef30cbc8', id: 'formb68e0958e7dd4716abbcc09db6a5a71c', isFlow: '0', data: dataString } }) }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error)); //初始化json数据 dataString = "["; } } } }, 1000);经过测试,发现bms长度判断并不能完全有效。并发现了一些问题。问题:1、打开第三方系统的数据,发现第一行数据有多条重复(换言之就是执行了很多次)2、第一次打开报表时,会报mcs.getValue is not a function;然后刷新报表,不会报错。备注:代码可以用notepad++或者Sublim Text打开
  • 我的报表,先通过查询获取数据。然后通过js脚本调用其他系统的接口做处理。因为每天都要执行,所以想做定时调度。
  • 下拉框控件,值是自定义月份:2024-01、2024-02、2024-03、2024-04、2024-05、2024-06、2024-07、2024-08、2024-09、2024-10、2024-11、2024-12。如何让用户在选择完成后,脚本给出判断,选的值不为连续的。连续的定义:示例1:2024-01、2024-02、2024-03示例2:2024-02、2024-01、2024-03那么不连续的:2024-05、2024-04、2024-07如何在脚本中做这样的判断并给出提示?
  • JS实现弹窗后数据回填- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)Custom JSError: $ is not defined
  • 10.0填报报表,通过js脚本用Widget.setValue("")函数给单元格赋值的数据,一旦新增行,就会把单元格的数据清空。这是为什么?新增前新增后
  • 1、我的设计器、服务器版本均为10.0;2、设置两个报表联动;3、A报表用于接收B报表传来的数据。提交至数据库;4、用户会在B报表上查询数据库的数据,同时选择对应的数据传回A报表;暂时想到的操作逻辑是:步骤1、A报表主表格左侧添加一个查询按钮。查询按钮点击打开窗口B报表,在B报表中模糊查询数据库的数据,在出现的数据行左侧添加一个向下拓展的按钮控件,按钮控件设置点击事件:获取该行数据,将该行数据带回A报表,关闭报表;步骤2、用户在A报表中提交的数据不会只有一行,所以用户可以在A报表中新增一行,新增行的操作逻辑同步骤1一致;现在问题是:B报表的数据如何带回A报表。最好有具体的示例。
  • datas是模板参数。按钮控件点击之后,每次都会清空datas。我想不清空datas,每次点击加一行数据加入datas模板参数得定义如下图:

30

10

30

10

123下一页
个人成就
内容被浏览11,490
加入社区2年318天
返回顶部