动态格间计算
动态格间计算指对数据使用层次坐标进行跨行计算、跨组运算、集合运算等等
公式:
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