回答:java的接口是可以的,用程序数据集来调用
回答:${if(datetype="year"," and left(PULLED_DATE,10)>date_format(curdate(),'%Y-01-01')","")}你这样改看看,你的%Y-01-01作为date_format里的字符串参数,在""里面得带引号,要么最外面双引号,这个用单引号括起来,要么就加转义字符,然后双引号括起来很明显你在这一行是语法出问题了
回答:数据字典实际值为排序值,显示值为名称
回答:var id = $("td:last").attr("id");//获取A列最后一行的单元格编号//id^=A代表A列,last代表最后一行_g().appendReportRC(1, id);//插入1行JS实现固定插入和删除最后一行/多行- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)只能在参数栏实现或者在标题栏同行放一个自定义插入行按钮来实现
回答:将数据列设置为列表,默认为分组
回答:${if(find(("总部管理员"||"总部职能人员"),fine_role)>0,"","……")}
回答:SELECTb.,COUNT(b.)FROM A AS aLEFT JOIN B AS b ON a.=b.WHERE b.<=date_sub(trunc(CURRENT_DATE,'MM'),1)GROUP BY b.hive sql日期函数可以参考Hive SQL 常用日期 - 做个有梦想的咸鱼 - 博客园 (cnblogs.com)
回答:日期控件专有 - FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)你可以参考这个,在JS里来控制日期控件_g().getParameterContainer().getWidgetByName("日期控件名").setMaxAndMinDate({ min: _g().getParameterContainer().getWidgetByName("开始时间").getValue(), max: _g().getParameterContainer().getWidgetByName("结束时间").getValue()});
回答:用的不是报表块
回答:有两种方法可以解决导入大批量数据引起的填报卡死问题:后台导入实现,点击导入后对选择的文件直接后台导入,可以参考不预览直接后台提交入库- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)分页填报,可以参考填报分页- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
285
285
55
10