手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Java表格控件:FineReport环比

时间:2024-11-11 03:08:30

1、打开报表打开报表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\Proportion.cpt。将占比的公式改为环比,具体的修改方法有二个

2、方法一:在C3单元格中直接使用环比公式:=IF(&A3 > 1, B3 / B3[A3:-1],0):

Java表格控件:FineReport环比

3、在C3单元格中,输入公式:=IF(&A3 > 1, B3 / B3[钽吟篑瑜A3:-1],0):当&A3>1即从二月开始当月总额比上上月总额,否则为一月时显示0。其中B3[A3:-1]表示当前单元格(即B3),所在的A3(月份)单元格往上偏移一个位置(上月)所对应的B3单元格的值。注:如果是往左偏移一个单元格则为B3[;A3:-1],前面多了个分号“;”。如上公式计算后的环比为小数,可以设置C3单元格为百分比格式。

4、方法二:在C3单元格中直接使用环比公式:=MOM(A3, B3):

Java表格控件:FineReport环比

5、环比公式MOM(A3, B3)的意义是:当A3单元格的数据不是第一个时(即月份不为一月),从二月患束锍瓜开始当月总额比上上月总额,否则为一月时显示0。等同于公式IF(&a罪焐芡拂mp;A3 > 1, B3 / B3[A3:-1],0)。如上公式计算后的环比为小数,可以设置C3单元格为百分比格式。如果需要指定偏移量(即不是相邻的两个数据进行比较,而是相隔了X个数据进行比较),则传递第三个参数,第四个参数表示横纵向,默认为true表示纵向, 如=MOM(A1, B1, -2, false)等同于=IF(&A1 > 1, B1 / B1[;A1:-2], 0)。

6、保存与预览保存模板,点击分页预览,效果如上。模板效果在线查看请点击Chain.cpt按照方法一完成模板可参考%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\Chain.cpt。

7、保存与预览保存模板,点击分页预览,效果如上。模板效果在线查看请点击Chain.cpt按照方法一完成模板可参考%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\Chain.cpt。

Java表格控件:FineReport环比

8、说明:Cellx:指目标单元格,是Lk,L氯短赤亻k-1...L1;Tk,Tk-1...T1的附属格。Lk:指某个目标单元格Ce造婷用痃llx的左父格,Lk的次序是从远到近的,也就是从离当前格最远的左父格开始,也可以理解为从最高级别的分组格开始。lk:指左父格LK扩展后的次序,即扩展后的第几个单元格,如果不指定lk或lk为0,则表示为当前表达式所在单元格所属的当前左父格LK。tk:指上父格Tk扩展后的次序,即扩展后的第几个单元格,如果不指定tk或tk为0,则表示为当前表达式所在单元格所属的当前上父格TK。注:如果只有左父格没有上父格,分号可以省略,即Cellx[Lk:±lk,LK-1:±lk-1,......,L1:±l1];如果只有上父格没有左父格,分号不能省略,即Cellx[;Tk:±tk,Tk-1:±tk-1......,T1:±t1]

9、示例

Java表格控件:FineReport环比
© 手抄报圈