回答:参见帮助文档 https://help.fanruan.com/finereport/doc-view-2684.html
回答:在决策报表的body添加事件:初始化后(如果是普通报表:模板Web属性->分页预览设置->加载结束事件),添加如下JavaScript代码://_obj是表格tr对象var _obj = $("#REPORT0").find('tr'); //决策报表块REPORT0,如果普通报表换成$(".x-table tr");//_length是tr行数var _length = _obj.length;for(var i = 0; i < _length; i++) { //遍历tr中的对象td var _td = _obj.eq(i).find("td"); for(var j = 0; j < _td.length; j++) { //_val是每个单元格值 if(j == 0){ //定位排名所在列(可根据自己需要更改) var _val = _td.eq(j).text(); //去除空格取排名数字 var _tval = $.trim(_val).substring(0,1); //判断排名的内容(可根据自己需要更改) switch(_tval) { case 1: //第1名 _obj.eq(i).css("background-color", "#FF0000"); //设置对应的背景色 break; case 2: //第2名 _obj.eq(i).css("background-color", "#DD0000"); //设置对应的背景色 break; default: } } }}
回答:参考示例:其中 条件属性(分页):行后分页 条件公式:$$$ % 3 = 0 (即每页显示3组后分页) 条件属性(隐藏列):列宽:0
回答:FR.ajax({ url:"http://127.0.0.1:8066/2-1.php", data:{ fr_username:"1234", fr_password:"5678" }, dataType:"jsonp", //跨域采用jsonp方式 jsonp:"callback", timeout:5000, //超时时间(单位:毫秒) success:function(data) { alert(data.price); //data参数返回值 }, error:function(errorThrown){ alert(errorThrown); }, complete: function(res,textStatus){ alert(textStatus); } })服务器端返回jsonp格式数据:类似如下格式callback({"price":1,"tickets":3})如果服务器端是PHP将如下处理:<?phpheader('Content-type: application/json');$arr = array('price'=>1, 'tickets'=>3);$json = json_encode($arr);$callback = $_GET;exit($callback."($json)");?>
回答:参考前面的提问及回答:https://bbs.fanruan.com/wenda/question/115145.html
回答:给单元格内的文本控件设置 初始化后 事件,写如下JavaScript代码: contentPane.curLGP.setCellValue("C3",null,"123"); //C3是控件所在单元格,123是默认值
回答:要跳转的网址写完整(含开头的协议),如在URL中输入如下完整网址即可正常跳转:https://bbs.fanruan.com/wenda/question/115169.html
回答:不要在内容上直接加超级链接,应该在条件属性里加超级链接,这样超链接既没有下划线点击后也不会变成蓝色了。
回答:①设置模板参数 ywy1,对应第一个文本控件名②在第三个下拉框的属性里设置数据字典,类型设置为:公式,显示值为空,实际值输入如下公式: if(len(ds1.find(业务经理字段, 业务经理字段, $ywy1))>0, ds1.select(业务经理字段), $ywy1) 根据实际数据集字段替换上述公式中的”业务经理字段“。如下图:
回答:方法一:使用FR.ajax https://help.fanruan.com/finereport/doc-view-602.html?source=4方法二:借助两个辅助单元格 第一步,在超链接事件中执行如下JavaScript脚本(设置参数accno): _g().setCellValue("C1",accno); //将参数accno的值先赋给辅助单元格C1 var c = _g().getCellValue("C2"); //从辅助单元格C2中读取转换后的值 alert(c); //验证取到的值 第二步,在辅助单元格C2中插入公式,用于转换数据,公式如下: ds2.select(SEAL_ID, LOG_ID = ds1.select(ID, ACC_NO = C1)) 根据辅助单元格C1中的accno值获取ds1数据集对应表里的ID值,再以该值到ds2数据集对应表里获取满足条件的SEAL_ID值,返回到辅助单元格C2中供JavaScript读取。 第三步,隐藏C1、C2单元格。方法三:在JS中使用FR公式(不推荐有安全隐患) https://help.fanruan.com/finereport/doc-view-1785.html
80
80
0
10