FineReport自学习题 V2习题3:动态格间运算

习题3:动态格间运算

模板效果:

实现功能:

定义一个数据集

地区内部占比

所有产品占比

所有产品排名

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

背景色间隔显示

使用数据:

   FRDemo中的PRODUCER表与PRODUCT

答:

第一步:定义一个数据集。则需要把两张表关联起来,SQL如下:

select * from PRODUCT as a

left join PRODUCER as b

on A.PRODUCERID=B.PRODUCERID

第二步:报表样式设计

  1. 单元格内容如图,其中E2=C2*D2,

F2=E2/SUM(E2[!0]{A2=$A2}),含义是E2在满足{A2=$A2}条件的E2[!0]扩展列求和后的占比,

G2=PROPORTOIN(E2),含义是使用层次函数求E2在E2所有扩展列求和后的占比,

H2=SORT(G2,TRUE,FALSE),含义是G2在G2所有扩展列的排名,按降序跳号排列。

  1. 在单元格E2添加条件属性,条件属性内容为:颜色-红色-当前格子 公式条件选择公式 E2>1000000,实现金额大于等于1000000的高亮显示。

(3) 在单元格B2添加条件属性,条件属性内容为:背景-绿色-当前行 公式条件选择公式 row()%2==0,实现偶数行背景色间隔显示。

第三步,分页预览展示:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值