请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
FuFu(uid:663484)
职业资格认证:FCP-FineBI | FCA-FineBI | FCP-报表交付工程师
  • 中的 登录用户名所在字段(抽取数据)  如果使用了这个字段配置了权限,然后其他业务需求使用别的数据表里的人员信息提供权限控制(即重新选择)。那么之前配置好的权限会失效么
  • 我想新建一个角色,该角色中的用户想通过数据集来同步用户信息,包括新增,删除等。且角色中的用户可以根据服务器数据集定时更新。且不影响当前平台里所有内容,只新增该角色,不变动其他内容
  • 下拉树控件,需要多选不同层级,不勾选叶子节点。选择树不同节点,可以正常提交。但后续再重新查询后,下拉树无法识别提交的内容。使用TREEDEFAULTPATH 只能识别到单个,无法识别多个单个:多个:写法:TREEDEFAULTPATH(array(D5))有可能是因为无法将单元格D5中的内容转换成数组使用,但我已经用了array  。求解!
  • 决策报表中下拉树控件,返回叶子节点,会将下层所有内容全部给到参数中。然后  使用按钮的点击事件查询var sku=_g().getWidgetByName('sku_s').getValue(); //alert(sku);_g().getWidgetByName('sku').setValue(sku);  测试后  get很快,但是如果参数很长,就会set很慢。怎么处理
  • FR11决策报表tab中嵌套网页框,网页框中的模板对应跳转位置为最简单的超链,即按照ID传参,然后ID使用数据字典显示名称,但是点击超链,页面跳转正常,但是页面没有数据,参数获取不到,测试环境测试是正常的,原因是什么?
  • 比如我先选择了营销场景类型和商品系列,  那么我显示就是 【营销场景类型,商品系列】这时候我想再勾选 商品主系列,  让主系列在最后显示  即【营销场景类型,商品系列,商品主系列】,而不是下边的。我有参考cpt那边,使用数组显示,是可以的,但决策不行。
  • 如何在填报报表打开子页面弹窗时同时可编辑主页面内容?
  • 折叠树只在分析预览生效,如果要在填报预览中实现,则需要使用动态参数+条件属性实现。但是该方法会使已录入未提交的控件内容清空,有没有方法能够实现折叠或者展开,控件的内容保留或者不使用动态参数的方法?23-11-06 14:16补充该问题已解决。解决方法分为固定行和扩展行1.固定行方法:按照二楼snr大佬的思路https://bbs.fanruan.com/thread-133883-1-1.html 该帖可用于普通报表/填报报表固定行的隐藏或显示。我在参数面板加了个控件 mark用于下边点击JS时getvalue()获取mark的值用于判断状态,同时判断完状态后,再setvalue()赋值,效果等效于if(mark=1,0,1): var z=_g().parameterEl.getWidgetByName("mark").getValue(); //获取mark控件的值 if(z==0) { document.getElementById('r-6-0').style.display = 'None'; document.getElementById('r-7-0').style.display = 'None'; document.getElementById('r-8-0').style.display = 'None'; document.getElementById('r-9-0').style.display = 'None'; document.getElementById('r-10-0').style.display = 'None'; document.getElementById('r-11-0').style.display = 'None'; document.getElementById('r-12-0').style.display = 'None'; document.getElementById('r-13-0').style.display = 'None'; //隐藏固定行 _g().parameterEl.getWidgetByName("mark").setValue(1); //重新赋予mark相反的值 } else { document.getElementById('r-6-0').style.display = ''; document.getElementById('r-7-0').style.display = ''; document.getElementById('r-8-0').style.display = ''; document.getElementById('r-9-0').style.display = ''; document.getElementById('r-10-0').style.display = ''; document.getElementById('r-11-0').style.display = ''; document.getElementById('r-12-0').style.display = ''; document.getElementById('r-13-0').style.display = ''; //显示固定行 _g().parameterEl.getWidgetByName("mark").setValue(0); //重新赋予mark相反的值 }此时,固定行的隐藏与显示可以实现。于此同时,发现个问题,使用该方法实现的时候,控件不能处于选中状态,否则会出现以下情况:黑框出现。我使用了编辑结束事件去掉了黑框,经测试,不会再出现该问题_g().curLGP.hideSelectFrame(); //去除填报黑边2.扩展行因为扩展行后,行数会变化,此时方法一无法生效与所有的扩展行。此时我参考另一个帖子 https://bbs.fanruan.com/wenda/question/17896.html其中的楼下评论大佬提出了新方法,判断扩展行内容,再生效。var insertnum=1; var insertnums=_g().getWidgetsByName("aaa"); if(insertnums!=undefined) {insertnum=insertnum+insertnums.length-1;} var start=1; var current; for(var i=0;i<insertnum;i++) { current=start+i; document.getElementById('r-'+current+'-0').style.display = 'None'; }我便将方法1和方法2合二为一。因我的插入行实际是三行,最终调整为//获取当前控件的值 var z=_g().parameterEl.getWidgetByName("mark2").getValue(); //如果‘设置’则显示,如果‘不设置’则隐藏 var insertnum=1; var insertnums=_g().getWidgetsByName("aaa"); if(insertnums!=undefined) {insertnum=insertnum+insertnums.length-1;} var start=20; var current; if(z==0) { document.getElementById('r-17-0').style.display = 'None'; document.getElementById('r-18-0').style.display = 'None'; document.getElementById('r-19-0').style.display = 'None'; document.getElementById('r-20-0').style.display = 'None'; document.getElementById('r-21-0').style.display = 'None'; document.getElementById('r-22-0').style.display = 'None'; document.getElementById('r-23-0').style.display = 'None'; for(var i=0;i<insertnum;i++) { current=start+3*i ; current1=start+3*i+1 ; current2=start+3*i+2 ; document.getElementById('r-'+current+'-0').style.display = 'None';      document.getElementById('r-'+current1 +'-0').style.display = 'None';      document.getElementById('r-'+current2 +'-0').style.display = 'None'; } _g().parameterEl.getWidgetByName("mark2").setValue(1); } else { document.getElementById('r-17-0').style.display = ''; document.getElementById('r-18-0').style.display = ''; document.getElementById('r-19-0').style.display = ''; document.getElementById('r-20-0').style.display = ''; document.getElementById('r-21-0').style.display = ''; document.getElementById('r-22-0').style.display = ''; document.getElementById('r-23-0').style.display = ''; for(var i=0;i<insertnum;i++) { current=start+3*i ; current1=start+3*i+1 ; current2=start+3*i+2 ; document.getElementById('r-'+current+'-0').style.display = '';      document.getElementById('r-'+current1 +'-0').style.display = '';      document.getElementById('r-'+current2 +'-0').style.display = ''; } _g().parameterEl.getWidgetByName("mark2").setValue(0); }以下是效果:未隐藏前:隐藏后231106 15:42补充插入和删除行会破坏当前实现的隐藏行,解决方法:将方法一中的语句,在插入行和删除行的控件点击事件中使用延时函数复写,这样相当于点击插入或删除后,重新执行了隐藏语句。注意去除setvalue的部分
  • FDL是部署到客户的FR10服务器里的,现在要设置FDL的tomcat自启动,但是服务器里已经有了FR10的自启动设置了,如何设置FDL 的自启动?我之前按照文档设置过,但是第一步,系统自动找tomcat地址就直接找的FR10的地址,且无法自己调整。
  • 我想对我的视图增加参数,但是目前只找到=的,如:`ORG`.`ORGANIZATION_PLATE_CODE` = `ORGANIZATION_CODE` ();却没有找到in 如何使用,求大神指点。

18

208

18

10

12下一页
个人成就
内容被浏览5,780
加入社区3年360天
返回顶部