为了实现不同的报表类型,展现不同的显示方式,如图所示
在数据集里sql现本期能实现,但是上期、同期实现不了,望大神给与指导!谢谢
已解决
同期比-http://help.finereport.com/doc-view-349.html
环比-http://help.finereport.com/doc-view-350.html
substring(convert(varchar,数据库时间字段,120),1,4)=year('${控件名称}')-1 and substring(convert(varchar,数据库时间字段,120),6,5) between substring(convert(varchar,'${控件名称}',120),6,5) and substring(convert(varchar,'${控件名称}',120),6,5)
同期时间限定,上期减2就可以了
NVL (LAG (指标名, 1) OVER (PARTITION BY T1 ORDER BY T2), 0)
像这样,oracle里面有LAG函数,MYSQL里面可以写自定义函数