回答:P.ISOBUTANE、P.N_BUTANE字段为NULL的行不需要参与计算,那就在where条件里过滤掉就行了。WHERE
p.org_id = '${org_id}'
and P.ISOBUTANE is not null
and P.N_BUTANE is not null
and P.ISOBUTANE <>''
and P.N_BUTANE <>''如果是P.ISOBUTANE、P.N_BUTANE字段为NULL的行需要参与计算,那就需要在sum函数中嵌套case when 语句处理下sum(case when P.ISOPENTANE is null or P.ISOPENTANE = '' then 0 else P.ISOPENTANE end)
回答:参考帮助文件https://help.fanruan.com/finereport/index.php?doc-view-534.htmlsql()函数在大数据量下性能就是不好,可以试试value()函数
回答:视图的问题是数据量打了之后没法直接过滤原表中的数据;可以直接在数据集里面直接用你创建视图的查询语句,我猜大概率是用union连接的;这样可以直接把查询参数作用到原表中,过滤掉不需要的数据。
回答:直接用数据集写SQL汇总可以吗?
回答:服务器上是不是缺少字体?会不会是软件自动替换成别的字体了?
回答:你需要有一个日期表,数据表左关联这个日期表,就会显示出所有日期的记录了,没有数据的自然就是空
回答:写两个数据集,ds1展示每天的数量,ds2展示近几天数量的和,在报表上展示不就行了吗?如果能够上传一下你的数据表的结构,可以具体写一下语句。
回答:如果他们对同一个字段进行修改了,那么就必然存在一个人覆盖另一个人的数据,不是后填报的人覆盖前面的就是前面提报的能保存而后提报的没能保存。所以不应该允许多人修改同一条记录的情况发生。不知道你这个填报的具体应用场景是什么呢?说得更详细些说不定还能帮你想想办法
回答:你超链接的参数怎么设置的?目的网络报表的参数是怎么设置的?
回答:只能是先插入一个表,另一个表读取这个表里的记录,再插入;如果两个表都独立运算的话,肯定值不一样
169
169
5
10