首页 > 其他分享 >FineReport动态格间计算

FineReport动态格间计算

时间:2022-09-30 15:01:01浏览次数:51  
标签:格间 t2 单元格 FineReport A1 B1 动态 E2

动态格间计算

动态格间计算指对数据使用层次坐标进行跨行计算、跨组运算、集合运算等等

公式:

A1[!0] 拿到A1单元格扩展出来的所有值

B1[A1:1] 是拿到A1单元格扩展出来的第一个值对应B1单元格的值

B1[A1:-1] 是拿到当前B1单元格对应的A1单元格扩展出来的上一个值对应的B1单元格的值

模板效果:

 

实现功能:

定义一个数据集

地区内部占比

所有产品占比

所有产品排名

金额大于等于1000000的高亮显示

背景色间隔显示

使用数据:

   FRDemo中的PRODUCER表与PRODUCT

制作报表

1.新建数据集:

SELECT t1.country,t1.producername,t2.productname,t2.cost,t2.quantity
FROM PRODUCT t2, PRODUCER t1
where 1=1 and t1.producerid=t2.producerid

 

2.制作报表:

所有产品占比:E2/SUM(E2[!0])

地区内部占比:E2/SUM(E2[!0]{A2=$A2})

所有产品排名:COUNT(E2[!0]{E2>$E2})+1

金额大于等于1000000的高亮显示:条件添加:颜色 红色,当前格,值>1000000

 

背景色间隔显示:条件添加:背景 绿色,当前行 公式 row()%2==0

 

3.报表预览:

 

标签:格间,t2,单元格,FineReport,A1,B1,动态,E2
From: https://www.cnblogs.com/bellin124/p/16744914.html

相关文章

  • 学习熟悉动态网页技术
     动态网页技术HTML(超文本标记语言)是万维网(WWW,也称为Web)编程的基础,用它所编写的网页属于静态网页,是指没有后台数据库,不含程序和不可交互的网页。时至今日,Internet在人......
  • Mastercam 使用动态铣削下刀时,如何设置才能达到良好的排屑并延长刀具寿命?
    A:您可以在进刀方式,将下刀进给/转速勾起,自行设定下刀进给速率(F)、下刀主轴转速(S)、主轴变速暂停时间(P),以让切屑有暂停时间可排除。PS:主轴变速暂停时间P1000=停留1秒,需......
  • C++动态内存管理
    #include<iostream> usingnamespacestd;/*intmain(){  int*p;  p=newint;  if(p==NULL)  {    cout<<"AllocationFailure!\n"; ......
  • FineReport多源报表练习_供应商产品明细表
    1.模板效果:第一页: 第二页: 实现功能:  多源报表:供应商与所在地区来源于表PRODUCER,明细来源于表PRODUCT  分组报表:按组显示数据,每个供应商对应其产品明细  ......
  • MYBatis-动态SQL
    MyBatis动态SQL什么是动态SQL?官方给出动态SQL的解释是一个基于OGNL的表达式,MyBatis3替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少......
  • 【Coel.学习笔记】基环树动态规划
    引入基环树(又称环套树)是一种特殊的图,在原有的树形结构上添加一条边,就会形成一个环,看起来就像从环延伸出树。特别地,对于有向图而言,环上点所连接的边指向环外为外向树,反之为......
  • vue 动态组件component :is
    示例<componentv-bind:is="currentComponent"></component>currentComponent是要展示的组件,根据具体代码逻辑,currentComponent赋值为不同的组件在切换时保持组件状态,......
  • CSS 设置动态高度, 等比例缩放宽度 (超实用)
    如何通过CSS实现高度height随着宽度width变化而变化,保持长宽比例不变,且宽度是根据父元素宽度变化的使用:before伪元素,能获取到实际高度(推荐)html:<div......
  • 静态资源(StaticResource)和动态资源(DynamicResource)
    静态资源(StaticResource)指的是在程序载入内存时对资源的一次性使用,之后就不再访问这个资源了;动态资源(DynamicResource)使用指的是在程序运行过程中然会去访问资源。......
  • FineReport第一张报表制作
     1.报表设计流程:新建数据连接:服务器——定义数据连接 新建报表类型: 新建数据集:报表设计:   报表预览:  ......