FineReport简单使用

FineReport简介

FineReport是一款企业级web报表软件,易学易用,功能强大,简单拖拽操作便可制作中国式复杂报表,轻松实现报表的多样展示、交互分析、数据录入、权限管理、定时调度、打印输出、门户管理和移动应用等。

FineReport功能

FineReport由报表设计器和报表服务器两部分组成,通过报表设计器,拖拖拽拽即可制作出实现数据展示(报表)、数据查询(参数)、数据录入(表单)工作的页面模板,然后通过报表服务器将模板解析为零客户端的HTML页面展现给用户。

FineReport简单报表制作

本文使用报表设计器,连接数据库,取得一张表,设置一些规则,在浏览器中预览,效果如下:
FineReport简单使用_第1张图片
具体步骤如下:

  • 添加数据库
    打开FineReport模板设计器,在模板数据集中,点击左下角添加按钮,选择数据库查询:
    FineReport简单使用_第2张图片
    名字任意,FRDemo为数据库名,输入select查询语句,获取对应表。
    FineReport简单使用_第3张图片
    确定后,模板数据集区域可查看获取到的表。
    FineReport简单使用_第4张图片
  • 新建工作簿
  • 设置标题和表头
    下图顶部可设置单元格样式
    FineReport简单使用_第5张图片
    -添加表中数据字段
    拖动数据库ds1中对应字段到工作簿中到其下方:
    FineReport简单使用_第6张图片
    点击预览:分页预览,保存后自动在浏览器中打开。
  • 数据过滤
    运用“数据集过滤”的方式,比如过滤掉单价为0的数据。(即页面上只显示单价不为0的数据)
    选中资产ID单元格da1.G(ASSET_ID),右键选择编辑:
    这里写图片描述
    选择过滤,可选列选择”PRICE“,操作符选择”不等于“,值输入0,点击增加按钮并确定。
    FineReport简单使用_第7张图片

  • 定义单元格属性样式
    以价格这一单元格为例,选中后右下角区域可设置样式,选择”自定义样式“,格式选择”数字“,可定义数据显示格式:
    FineReport简单使用_第8张图片

  • 设置隔行变色
    间隔设置行的背景色:选中单元格,右键,选择“条件属性”,新建,属性添加”背景“,编辑选择颜色或者自己输入,选择”当前行“,普通条件中类型选择公式,定义:ROW() % 2 = 0,检查合法性后,确定。
    FineReport简单使用_第9张图片

  • 插入序号列
    新建一列,输入公式”=SEQ()“即可。

  • 添加公式
    以插入总合计,计算所有ds1.G(PRICE)之和为例,上方插入一行,选中一个单元格,右键选择”单元格元素“,选择”插入公式“,输入SUM(G5),(G5为单元格ds1.G(PRICE)),是检查合法性后,确定即可。
    FineReport简单使用_第10张图片
  • 固定表头
    选中要固定的行,选择”模板“,选择”重复与冻结设置“,
    FineReport简单使用_第11张图片
    选择需要重复的行列,比如1到3行,如有分页选择分页冻结,确定。
    FineReport简单使用_第12张图片

总结

本文只是对FineReport很简单的应用。

你可能感兴趣的:(FineReport)