Java报表插件:FineReport比较

 时间:2024-11-04 15:49:05

1、打开报表打开报表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\Proportion.cpt。将占比改为比较,修改如下:

Java报表插件:FineReport比较

2、比较在C3单元格中,输入公式=B3 - B3[A3:1]:B3单元格扩展出来的每一个值与B3单元格扩展出来的第一个值的差。其中B3[A3:1]表示A3单元格扩展出来的第一个值下的B3的值,B3[A3:1,B3:1],即表示B3扩展出来的第一个值。

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

4、描述某些报表中,可能需要对扩展后的单元格精确定位,然后参与运算,如上比较例子。然而在单元格扩展前,单元格会罩煺渥王扩展出多少格子及格子所在的位置,在扩展前很难描述。因此,FineReport中通过层次坐标的概念来对扩展后的单元格进行唯一性定义。绝对层次坐标就是通过绝对位置来精确定位扩展后的单元格,定位规则如下:

Java报表插件:FineReport比较

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

6、示例

Java报表插件:FineReport比较
Java报表插件:FineReport比较
  • Java报表插件:FineReport同期比
  • 如何用java报表插件FineReport开发java报表
  • Java报表开发插件FineReport:[9]多源报表
  • java报表开发插件FineReport:[8]图表联动
  • java报表开发插件FineReport:[11]系列拖曳
  • 热门搜索
    春天来了手抄报 关于爱国的手抄报 感恩父母手抄报 孝亲敬老手抄报 手抄报图片大全 创建文明城市手抄报 四年级数学手抄报 预防溺水手抄报 家风家训手抄报 文明礼仪手抄报图片