用FineReport报表工具软件计算排名报表制作步骤| Java报表工具知识荟萃

?

上图分别对进口和国产的产品在{dy}季度中三个月份的销售量进行了排名

下面我们来看一下上述报表的实现过程:

1.连接数据库FRDemo

2.设计报表

2.1新建

2.2表样设计

按照下图设计好的基本框架

2.3新建一数据集名为ds1

SQL语句:select * from Sales

2.4绑定数据列

按照下列表格将数据集的字段拖入对应单元格内,并作相应的设置。

2.5排名

通过层次坐标来计算排名

E5中填入公式:” =count(D5[!0]{B5==$B5 && D5>=$D5})

G5中填入公式:” =count(F5[!0]{B5==$B5 && F5>=$F5 && F3==$F3})

公式说明:count()函数是计算数组或数组区域中所含项的个数,在这里就是指符合条件的单元格的个数。D5[!0]指所有的单元格,”{}”中写的就是所选单元格的条件,” D5[!0]{B5==$B5 && D5>=$D5})”就是指当前格所属D5分组格扩展出来的F5单元格中值大于或等与当前单元格的单元格,所以” count(D5[!0]{B5==$B5 && D5>=$D5})”就是当前单元格在所在父B5中的排名。G5中的公式类似,只是多了一个限制条件:” F3==$F3”,这是对上父格的限制。

3.保存预览

  • 2010/02/22 -- (4)
  • 2009/08/04 -- (3)
  • 2009/08/04 -- (2)
  • 2009/08/04 -- (2)
  • 2009/08/04 -- (2)

Your comment

郑重声明:资讯 【用FineReport报表工具软件计算排名报表制作步骤| Java报表工具知识荟萃】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——