回答:var arr = ; //定义存放ID值的数组//获取是否收款单选按钮状态值var boxes = _g().getWidgetsByName("box"); //修改成自己的控件名称//遍历复选框控件组if (typeof(boxes) != "undefined") { for (i = 0; i < boxes.length; i++) { if (boxes.getValue() == true) { //判断复选框是否被选中 var row = FR.cellStr2ColumnRow(boxes.options.location).row; //获取选中行的行号 var col = 1; //获取显示数据ID值的列号(修改成自己的列号) arr.push(_g().getCellValue(0, col, row)); //取ID单元格值依次放入数组 } }}var id_str = arr.toString(); //将数组转成字符串便于通过超链接参数传递到另外一张表中
回答:增加一个序号辅助列,不影响排名是否有重复值,对序号辅助列进行前5行过滤操作
回答://获取是否收款单选按钮状态值var value = this.getValue();//定位第一列的复选框控件组var boxes = _g().getWidgetsByName("box"); //修改成自己的控件名称//遍历复选框控件组if (typeof(boxes) != "undefined") { for (i = 0; i < boxes.length; i++) { if (boxes.getValue() == true) { //判断复选框是否被选中 var row = FR.cellStr2ColumnRow(boxes.options.location).row; //获取选中行的行号 var col = 11; //获取要修改值的列号(修改成自己的列号) _g().setCellValue(0, col, row, value); //修改单元格值 } }}
回答:由于钉钉 APP 本身的限流政策,有如下规定:给同一用户发相同内容消息一天仅允许一次;因为图文推送,每次返回的 url 都不同,所以不会接受不到。所以在推送消息时,给推送的主题或者内容加一个时间变量 ${now()} 即可。
回答:在第一个决策报表里建立超链接并传递参数:在第二个决策报表里接收参数:
回答: 获取当前Sheet名称: var SheetName = _g().$contentPane.data('TabPane').tabBtns.options.name; 在原来的基础上增加:var SheetName = _g().$contentPane.data('TabPane').tabBtns.options.name;var SJYF =_g().parameterEl.getWidgetByName("SJYF").getValue();var company =_g().parameterEl.getWidgetByName("company").getValue();var REPORT_URL = '${servletURL}?reportlet=客户清单.cpt&op=write&format=excel&SJYF='+SJYF + '&company=' + company + '&ZX=' + ZX + '&SheetName=' + SheetName;window.location = encodeURI(REPORT_URL);
回答:框架图中的“数据”属性中,其中“节点id”与“父节点id”这两个属性值必须为数字类型。
回答:参考其他人的问题与解答方法 https://bbs.fanruan.com/wenda/question/115315.html
回答:增加序号辅助列(正确设置左父格),取序号最大值、隐藏辅助列,参考示例:
回答:第一步,在“网络报表1”属性里的“对话框标题”中清空内容,添加需要传递的多个任意参数及其对应的值第二步,打开对话框装载的报表文件(如你填的 daib_index.cpt), 点击 模板Web属性->分页预览设置->加载结束事件),添加如下JavaScript代码: $('.fr-core-panel-title',parent.document).html(name + "待办明细"); //修改对话框标题 ,其中name是参数,接收传递过来的name参数值(任意多个),如下:第三步,预览查看弹出的对话框标题内容,应该是你想要的结果了。
80
80
0
10