智能报表系统FineReport中如何根据分组设置页码

 时间:2024-10-13 17:34:31

1、示例假设已存在如下表样,其数据来源于FRDemo的销量表:

智能报表系统FineReport中如何根据分组设置页码

2、按组分页及每页显示固定行数按组分页:右击A3单元格,选择其他属性>行后分页;每页显示固定行数如10行:右击B3单元格,选择条件属性>添加条围泠惶底件>行后分页,当满足公式&B3 % 10 == 0时,该属性起作用;重复标题行:将1~2行设为重复标题行,使其每页重复显示。

3、页码设置首先我们要获取当前分组为第几个分组,在A1单元格中输入公式:=&A3,并将其左父格设就女蒿鸳置为A3单元格。其次在B1单元格中输入公式:=roundup(count(B3) / 10, 0) + B1[A3:-1],获取当前分组的页码与上个分组的页码的总页码。注:roundup(count(B3)/10,0)即获取当前分组的页码,roundup为向上取整, B1[A3:-1]为获取上一个A3分组内B1单元格的值。整个公式的意义在于获取当前分组的页码与上个分组的页码之和。然后在E1单元格中输入公式:=if(A1= 1, $$page_number + "/" + roundup(count(B3) / 10, 0), $$page_number - B1[A3:-1] + "/" + roundup(count(B3) / 10, 0))。注:$$page_number + "/" + roundup(count(B3) / 10, 0)表示当前页在当前分组的第几页。整个公式的意义在于如果A1即当前分组为1,就直接为当前页/当前分组总页数;如果不为1,则当前页码减去之前所有分组的总页数和。A1、B1都为中间运算结果,可以设置单元格格>其他属性>不预览单元格内容,不显示。

4、效果如下

智能报表系统FineReport中如何根据分组设置页码
  • IIS多站点多用户FTP配置方法:[1]添加FTP组件
  • FTP文件夹打开错误,Windows无法访问此文件夹。
  • 活动目录之dcdiag诊断工具帮助说明
  • ftp实现linux和Windows之间的目录文件共享
  • ubuntu16.04带鼠标截图
  • 热门搜索
    没有字的手抄报 廉洁的手抄报 廉洁修身手抄报 数学小故事手抄报 保护地球英语手抄报 安全小报手抄报内容 英语手抄报黑白 关于传统文化的手抄报 手抄报春节图片 有关古诗的手抄报