FineReport使用

报表命名规范

参见: 报表开发规范手册

数据集命名规则

  • 参数面板数据集:以para_开头
    例如:地区选择下拉框的数据集para_area

  • 数据字典数据集:以dic_开头
    例如:产品映射字典数据集dic_product

  • 报表主体数据集:以report_开头
    例如:客户销售数据report_customerSaleData

  • 图表数据集:以chart_开头
    例如:产品占比图表chart_productRatio

参数命名规则

  • 不能以数字、$ 符号开头。

  • 变量名只能是字母 (a-z A-Z)、数字 (0-9)、下划线(_)、(@) 或中文的组合,并且之间不能包含空格。

  • 变量名中不能含有 ? * . - +/等字符和空格。

  • 变量名是不区分大小写的, 但不能用保留字
    比如true、false;FALSE、TRUE,因为写公式引用的时候容易搞错,跟保留字冲突

  • 全局参数:以g开头
    例如:gSaleGroup,gProduct,gPerson

  • 模板参数:以p开头
    例如:pDate,pCurrency,pUnit

  • 数据集参数:以s开头
    例如:sCompany,sProject

条件属性命名规则

  • 建议使用简短的中文命名,方便业务和开发

  • 格式:条件类型_具体功能
    例如:列宽_隐藏projguid列

超链接命名规范

  • 建议使用简短的中文命名,方便业务和开发

  • 格式:超链接类型_具体功能
    例如:网络报表_跳转到明细

决策报表组件命名规则

  • 不允许使用复制组件自动填充的名称
    例如:report0_c、report0_c_c

  • 每个组件应按照组件类型+序号的形式,方便后期维护调整
    例如:report0、report1、chart0

  • 每个组件名称中加上实际用途
    例如:report0_sale_detail、chart0_sale_summary_column_chart

普通报表悬浮元素命名规则

  • 每个悬浮元素名称中加上实际用途,方便后期维护调整
    例如:Float0_sale_detail_line_chart

用户权限

参见: 权限细粒度控制

  • 获取登录系统的用户名:$fine_username
    例如登录用户名为 Anna
    $fine_username=Anna

  • 获取登录系统的姓名(用户名):$fine_display_name
    例如登录用户名为 安娜(Anna)
    fine_display_name=安娜(Anna)

  • 获取登录系统的姓名(用户名):$user_name
    例如登录用户名为 安娜(Anna)
    $user_name=安娜

    注:此为新增服务器参数:公示
    LEFT($fine_display_name, FIND(“(”, $fine_display_name) - 1)

  • 获取登录系统的角色:$fine_role
    1)若登录用户为超级管理员
    $fine_role=superusers
    2)若登录用户角色为角色数据架构师
    $fine_role=数据架构师
    3)若登录用户无角色
    该参数值为空

  • 获取部门职位:$fine_position
    返回值为一个由部门和职位组成的数组
    1)若登录用户为「人力资源-部长」
    $fine_position={“departments”:“人力资源”,“jobTitle”:“部长”}
    2)若登录用户为「人力资源-部长」兼「领导部-部长」
    $fine_position={“departments”:“人力资源”,“jobTitle”:“部长”},{“departments”:“领导部”,“jobTitle”:“部长”}
    3)若登录用户无部门职位
    该参数值为空

模版版本管理

参见: 模板版本管理

  • 开启版本功能,在「文件>选项>常用」中,「版本管理」设置中勾选「保存自动生成版本」,默认为勾选状态;
    版本设置
  • 不勾选「保存自动生成版本」时,则关闭版本功能,版本选项灰化不可操作;
    版本未开启
  • 每[ ]分钟每个用户同个模板最多保留一个版本
    勾选:在规定周期内自动删除前一个版本,只保留当前版本;
    不勾选:则每个版本都会保留;
  • 设置备注的版本不会被自动清理
    勾选:设置备注的版本不会被删除,其余不变;
    不勾选:则设置备注的版本与无备注的版本一致;
  • 模板版本控制存储优化
    勾选:设计器在这两种情况下可进行模板版本控制存储优化,
    1)设计器启动时,运行一次对模板版本控制存储的优化;
    2)点击「立即清理」按钮,点击后立即进行模板版本控制存储优化,并弹出正在优化进度提示框,优化完成后提示已减小版本文件大小xxxKB。
    不勾选:设计器不可定期对模板版本控制存储进行优化,「立即清理」选项灰化不可操作;
  • 版本还原:还原版本的时候,会将目前没保存的模板自动生成一个版本,所以无需担心未保存模板意外丢失的问题。

FineDB

参见: FineDB 数据库简介

内置数据库

  • FineReport 报表工程内置了一个 HSQL 数据库,作为 FineDB 数据库;
  • 内置 FineDB 数据库」为HSQL数据库,使用时会建立内存数据库,数据量大时会占用大量内存,因此配置完外接数据库后,请检查数据连接中是否存在「内置 FineDB 数据库」的数据连接。若存在相关数据连接,请及时删除,否则会持续占用服务器内存。
  • 非必要请勿在 FineReport 工程中创建「内置 FineDB 数据库」的数据连接。
  • 保存在 %FR_Home%/webapps/WEB-INF/embed 目录下;
  • 设计器连接 FineDB
    FineDB内置数据库配置

外置数据库

配置外接数据库

参见:FineDB 外接数据库

新建数据库
  • 新建一个数据库,用于存储平台相关数据。
外接数据库配置入口
  • 管理员登录数据决策系统,点击「管理系统>系统管理>常规>外接数据库>待配置」,可为系统第一次配置外接数据库。
    外接数据库配置入口
配置外接数据库

进入到外接数据库配置界面后,选择数据库类型,输入实际数据库相应的信息即可
外接数据库配置

  • 勾选「迁移数据至要启用的数据库」,新外接数据库为空
    点击「启用新数据库」后,会将原 finedb 数据库的平台数据迁移到新外接数据库中。
  • 勾选「迁移数据至要启用的数据库」,新外接数据库中已存在平台数据
    点击「启用新数据库」后,跳出提示「该数据库已存在平台数据,导入数据前将清空原有平台数据,确认连接该数据库?」。
    点击「确定」将清空原有平台数据,将原 finedb 数据库的平台数据迁移到新外接数据库中。
  • 不勾选「迁移数据至要启用的数据库」,新外接数据库为空
    点击「启用新数据库」后,跳出提示「目标数据库为新数据库,将当前数据迁移至目标数据库后方能使用」。
    点击「确定」,将原 finedb 数据库的平台数据迁移到新外接数据库中。
  • 不勾选「迁移数据至要启用的数据库」,新外接数据库中已存在平台数据
    点击「启用新数据库」后,工程会自动检测目标数据库中数据对应的 JAR 包版本和当前工程的 JAR 包版本是否一致。

数据表

参见:FineDB 表结构
注:下述所列数据表为常用数据表,不是全部的

权限控制:用户-部门职位-角色

  • FINE_USER 用户表
  • FINE_DEPARTMENT 部门表
  • FINE_POST 职位表
  • FINE_DEP_ROLE 部门职位的中间表,用户通过该表关联部门与职务
  • FINE_CUSTOM_ROLE 自定义角色表
  • FINE_USER_ROLE_MIDDLE 用户角色的中间表,用户通过该表关联到自定义角色和部门职务角色

系统管理:配置

  • FINE_CONF_ENTITY 存储配置类中的数据
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FineReport是一款功能强大的企业级报表工具,本使用手册将为用户提供详细的操作说明和配置步骤。 本使用手册主要分为以下几个部分:介绍、安装与配置、报表设计、数据源配置和高级功能等。 在使用手册的介绍部分,将向用户介绍FineReport的特点、适用场景以及主要的功能模块。用户可以了解到FineReport的强大功能和灵活性,并了解到适用于哪些企业情境。 接下来的安装与配置部分,将向用户提供详细的安装步骤和配置要求。用户可以按照手册中的步骤一步步进行安装,并进行必要的配置,确保FineReport能够正常运行。 在报表设计部分,用户将学习到如何利用FineReport进行报表的设计和制作。手册将详细介绍报表的各种基本元素如文本、图表、表格、图像等的添加和调整。用户可以学习到如何设计出美观、清晰且易于阅读的报表。 数据源配置部分将介绍FineReport的数据连接功能,帮助用户将各种数据源(如数据库、Excel表格等)与FineReport进行连接,并进行数据的提取和整理。用户可以学会如何设置数据源和数据查询条件,以便生成准确的报表。 最后的高级功能部分将介绍FineReport的高级特性,如权限控制、报表导出与发布、报表脚本、多租户管理等。用户可以了解到FineReport强大的功能扩展性和适用范围。 通过本使用手册的学习,用户可以轻松掌握FineReport的基本操作和高级功能,合理利用FineReport进行报表的设计和生成,提高工作效率和报表质量。无论是普通用户还是开发者,都能够从中获得很大的帮助和指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值