文档中有教程,通过JS增加一个导出按钮,在参数面板可以直接导出EXCEL文件。现在我想实现一个条件判断的功能,如果查询到的报表中A1单元格值是1则可以正常导出,如果值不是1则不能导出,并提示报表未审核。这样的功能如何实现呢?
最终目的是想针对填报后的报表,要有一个审核的环节,数据审核后则可以导出,数据未审核不能导出,这样怎么实现呢?
报表的话可以在面板空间上面添加js,别忘记设计参数,参数为单元格A1的值
然后js判断A1的值来设置空间是否可用,js代码和设置截图如下:
var p = this.options.form.getWidgetByName("按钮的名称");
if(bm== 1){
p.setEnable(false);
}else{
p.setEnable(true);
}
bm为参数,对应的是单元格A1的值,详细见下图
这个是报表的,简道云应该同理,供参考
1、通过数据集SQL,或者公式获取审核标识字段flag
2、在JS中进行flag字段值判断