SUM(budget_fee.select(money, fee_category_name = B19) + G19 - (fee.select(fee_money, month = 9) + fee.select(fee_money, month = 10) + fee.select(fee_money, month = 11) + fee.select(fee_money, month = 12)))
SUM:求一个指定单元格区域中所有数字之和。MONTH:返回日期中的月。月是介于1和12之间的一个数。
选出数据集某列中符合条件的数据,返回结果是一个数组,相同数据不会合并。
其中 tablename 表示数据集名称,注意是报表数据集或者是服务器数据集名,而非数据库中的表名;
colname 表示列名,大小写不区分。
汇总(税(钱,=B19)+G19 - 9月的钱 + 10 月 +11月 + 12月)
budget_fee.select
ds1.select()和ds1.group()函数的使用-https://help.finereport.com/doc-view-850.html
后面就是正常的加减,最后然后吧这些动态值全部累加
DS1.select()函数 https://help.finereport.com/doc-view-850.html 把数据集里面取出来的数和单元格加减的函数 很简单 不要被样子下坏哈哈
sum(数据集budget_fee中字段fee_category_name等于单元格B19对应的字段money)+单元格G19-(数据集fee中字段month等于9、10、11和12对应的字段fee_money)(简单来说就是:将预算费用中费用分类名称等于单元格B19的所有数据加上单元格G19的数据再减去9,10,11,12月份的费用合计)
就是加减