
在FineReport报表设计器中,可以通过内置功能对特定字段进行数据汇总,并新增一列用于展示当前记录占总体的百分比。以下通过实际案例详细介绍实现数据统计与占比计算的具体操作流程。
1、打开FineReport报表设计器,新建一个空白的普通报表,操作界面如图所示。

2、进入设计器左下角的“数据集”区域,创建一个新的内置数据集,定义“星期”和“数量”两个字段,并录入七条对应的数据记录,如图所示。

3、将数据集中的字段依次拖拽至报表单元格中形成列表结构,并额外添加一列名为“比例”的列,用于后续计算各条目所占百分比。

4、选中“比例”列所在的第三列单元格,输入公式:B2/SUM(B2*(A2=$A2)),该公式意图通过求和后除法计算占比,设置完成后如图所示。

5、保存模板并在浏览器中进行预览,结果显示所有行的“比例”值均为1,说明当前公式未能正确计算出预期的百分比,存在逻辑问题。

6、针对上述问题,修改第三列的公式,改用系统提供的PROPORTION函数来准确计算每条记录在总数中的占比,调整后保存并再次预览,最终显示效果符合预期。


















