Java表格控件:FineReport占比

 时间:2026-02-15 07:37:07

1、 新建报表,添加数据集

新建工作薄,添加数据集,SQL语句为select strftime('%m',订购日期) as 月份,应付金额 from 订单 where strftime('%Y',订购日期) = '2011'。

在SQL中查询出2011年每个月应付总额。

2、 表样设计

如下图制作报表,应付总额字段数据设置为汇总>求和:

Java表格控件:FineReport占比

3、求占比

方法一:

在C3单元格中,写入公式:=B3/sum(B3[!0]),其中B3[!0],表示B3扩展出来的所有单元格。其整个公式的意义是计算每个B3单元格,在所有B3单元格总和中所占的比例。

对占比设置百分比,右击C3单元格,选择样式>自定义样式>格式>百分比选择百分比样式,设置保留几位小数即可,参考文档百分比设置。

方法二:

在C3单元格中直接使用占比公式:=PROPORTION(B3),该公式等同于=B3/sum(B3[!0])。

4、保存并预览

保存模板,设计器中点击分页预览,效果如上。模板效果在线查看请点击Proportion.cpt

按照方法一完成模板可参考%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\Proportion.cpt。

  • 橘中秘(上)全局篇:第十六局
  • 风云天下ol蜀国攻略
  • dedecms:arclist标签标题字数超出时加省略号
  • 攻城三国之英雄列传如何出征攻略
  • qq福袋怎么玩 QQ怎么发福袋 怎么关闭福袋消息
  • 热门搜索
    山东师范大学怎么样 惠润洗发水怎么样 雪佛兰科鲁兹怎么样 天然气壁挂炉怎么用 怎么投资 小结怎么写 女生怎么长高 厨房英语怎么说 小孩子拉肚子怎么办 鱼是怎么睡觉的