摘要:1. 概述1.1 应用场景某些情况下,用户希望用文件来作为数据集,在参数查询界面的控件中输入参数值,点击查询按钮,进行数据查询,要如何实现呢?如下图所示:1.2 实现思路通过设置下拉框数据字[阅读全文:]
摘要:1. 概述1.1 应用场景在我们日常中经常对一日,一周,一个月数据进行查询筛选,如下图所示:1.2 实现思路使用「单选按钮组控件参数」与时间参数来控制要查询的时间范围内数据。2. 操作步骤2.[阅读全文:]
摘要:1. 概述用户可以通过自定义的 URL 链接去启动 App,不需要手动点击 App 图标去启动。com.fr.finereport://?serverName=xxx&serverUrl=xxx[阅读全文:]
摘要:1. 概述1.1 问题描述在使用 Oracle 数据查看,若使用 in 过滤,当参数大于1000 个时会出现报错。具体的报错信息是:错误代码:1301 数据集配置错误 Query:ORA-01795:[阅读全文:]
摘要:1. 概述1.1 应用场景设计填报模板时,有些数据可以跳过不填,希望入库的时候这些空数据可以保存为 0。还有些情况,数据库表字段不是绑定的单元格,而是希望直接将参数值、日期、当前时间等入库。那么该如何实[阅读全文:]
摘要:1. 概述系统中存在很多大模板时,为避免出现加载缓慢、内存占用过大的问题,大部分这样的模板建议通过「模板限制」,限制模板的单元格个数、sql 执行时长,单数据集行数等。用户若不清楚模板限制相关[阅读全文:]
摘要:1. 概述移动端报表有着随时随地、迅速获取的特点,然而大部分报表工程师只接触过 PC 端报表的制作,面对移动端报表的设计却无从下手。2. PC端和移动端的区别1)交互方式:PC 端:PC 端使用键盘、鼠[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本JAR 包版本APP 版本HTML5 移动端展现插件10.02020-01-1510.4.55V10.4.551.2 [阅读全文:]
摘要:1. 概述用户在制作移动端模板时,往往需要设置移动端属性,移动端属性中的各设置项分别有何作用呢,本文将详细介绍。2. 普通报表的移动端属性FineReport 设计器打开任[阅读全文:]
摘要:1. 概述1.1 函数作用Range(from,to,step) 函数表示从整数 from 开始,以 step 为每一步的大小,直到整数 to (可以取到to)的一个数字序列。1.2 函数解释Range[阅读全文:]
摘要: 1. 概述1.1 应用场景用户工程有时需要使用 SSAS 数据库来解决效率问题,同时前端使用中国式复杂报表展现,因此需要解决两者的连接问题。1.3 功能简介用户[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本App 版本HTML5 移动端展现插件功能10.010.010.0-10.4.9010.4.90新增支持报表块不全屏即可翻页1.2 功能简介移动端预览模板时,模板下方[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本JAR 包版本插件版本 10.02019-02-18V1.5.61.2 应用场景此插件主要是为了实时监控与手动清理设计器内存。避免碰到内存占据过多,突然卡死[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本JAR新增功能10.02020-04-26FineReport 设计器安装时,可勾选生成安全密钥文件按钮1.2 功能简介报表所[阅读全文:]
摘要:1. 更改 Redis 配置使用 config 命令可以对Redis 的配置参数进行热修改,这样就不需要重启,如下所示:config get * # 获得所有的配置项的[阅读全文:]
摘要:1. 概述1.1 版本说明报表服务器版本JAR 包版本10.0.92020-08-31注:点击设计器菜单栏帮助>更新升级可查看当前设计器版本。1.2 应用场景FineReport 10.0.9 版[阅读全文:]
摘要:1. 查看报表并发数FineReport 服务器注册 时会选择并发数的数量,例如:5 个并发,10 个并发或者无限并发等等,那么如何查看并发数呢?未注册:以管理员身份进入数据决策系统,点击管理[阅读全文:]
摘要:1. 概述1.1 问题描述用户有时会使用 Web 页面集成 ,在一个网页中嵌入一个 iframe,iframe 中嵌入一张报表。当报表大小超过 iframe 大小时,iframe 中[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本JAR 包版本App 版本HTML5移动端展现插件功能描述10.02019-12-0510.4.46V10.4.46支持「组件可选中」10.02020-08-0310[阅读全文:]
摘要:1. 概述移动端支持显示自定义的背景规范对背景的定义及显示效果2. 普通报表2.1 报表背景移动端支持显示普通报表的 纸张背景,包括:颜色、图片、纹理、图案、渐变色。设计器[阅读全文:]
摘要:1. 概述HTML5 移动端展现插件和报表服务器 JAR 包、微信管理插件和报表服务器 JAR 包、钉钉管理插件和报表服务器 JAR 包之间分别有依赖关系。微信/钉钉集成,当遇到以下[阅读全文:]
摘要:1. 描述参数的控件类型是日期型的,在B/S端,选择日期后,发现传递到报表的日期与选择的日期是不同的,要如何解决呢?2. 原因由于 JDK 版本或者 Windows 更新程序的 bug 导致的[阅读全文:]
摘要:1. 概述用户如需生成 iOS 版 App ,则必须上传 iOS 证书。本文将简单介绍如何获取打包所需的 iOS 证书注1:如您已获取 iOS 证书,请直接进行:App 打包配置 iOS 证书[阅读全文:]
摘要:1. 描述以下列出移动端下插件支持和不支持的情况,不涉及代表基础功能。插件名称移动端支持情况其他说明图表(新特性)支持报表自适应插件不支持设计器更新升级不涉及上传下载文件只支持上传,不支持下载多维数据集[阅读全文:]
摘要:1. 概述1.1 预期效果用户希望自定义 App 发布平台,保留自己的企业特色,方便下载管理,方便内部员工使用。如下图所示:1.2 实现思路使用服务器储存 App 安装包,将安装包下载地址嵌入到一个 H[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本JAR 包App 版本HTML5 移动端展现插件支持功能10.02019-11-0810.4.46V10.4.49支持移动端刷新设置20[阅读全文:]
摘要:1. 概述常用为已收藏的模板列表,点击常用,即可看到收藏的模板名称和模板路径,如下图所示:注:报表工程 JAR 包版本在 2020-01-15 之前,或 App 版本在 V10.4.84 之前,不支持显[阅读全文:]
摘要:1. 概述1.1 问题描述单元格有一大段文字的时候,如何设置按指定字数换行显示,如下图示例,备注信息每 20 字换行显示。1.2 实现思路利用公式分割字符串为数组,然后在数组下标为 20 倍数的数据项后[阅读全文:]
摘要:1. 概述1.1 预期效果FineReport 自带的提示框样式比较单一,例如填报校验的提示框,如下图所示:可以通过引入一些 JS 和 CSS 来做出个性化的效果,如下图所示:1.2 实现思路如果是 c[阅读全文:]
摘要:1. 概述1.1 问题描述有时候希望图表标题、坐标轴、标签的文本内容可以换行显示,那么该如何实现呢?默认的效果:期望的效果:1.2 实现思路文本中添加换行标签<br/>,并使用HTML解析文[阅读全文:]
摘要:1. 下载主动健康检查模块请根据本文逻辑自行推断自己对应的安装路径。下载 ngx_healthcheck_module-master.zip,放在 /usr/nginx 路径下2. 下载 Nginx 源[阅读全文:]
摘要:1. 概述通过 JNDI 方式定义数据连接,首先在应用服务器配置好 JNDI,然后在设计器中直接调用 JNDI 的名字,选择连接数据库所需要的驱动程序等操作,即可成功使用 JNDI 连接。2. 设计器中[阅读全文:]
摘要:1. 概述1.1 应用场景单独为某个或某些系列、分类设置标签,如下图为系列一和系列六设置标签,其他不显示。1.2 功能入口图表属性面板特效>条件显示下新增标签属性。2. 示例2.1 准备数据新建数[阅读全文:]
摘要:1. 概述1.1 漏洞信息安全漏洞编号影响版本CNNVD-202007-053&CVE-2020-590215.1.0版本15.0.0 版本14.1.0 版本至 14.1.2 版本13.1.0[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本JAR 包App 版本HTML5 移动端展现插件版本10.02020-07-0810.4.80V10.4.801.2 更新说明2020-07-08 日,帆软发布了 F[阅读全文:]
摘要:1. TCP/IP 连接失败1.1 问题描述连接 SQL Server 时常常会遇到报错提示:com.microsoft.sqlserver.jdbc.SQLServerException: 到主机的[阅读全文:]
摘要:1. 概述手势密码是手机端比较常用的一种身份验证方式,主要用来验证身份,保护隐私数据。2. 开启手势密码用户登录服务器后,点击设置,向右滑动开启手势密码,输入当前用户的密码,如下图所示:成功输入当前用户[阅读全文:]
摘要:1. 概述1.1 问题描述当数据量很大,达到万级的时候,图表加载会比较慢,展示效果也欠佳。为解决此类问题,FineReport 增加了大数据优化功能,可以在数据量很大的时候,优化图表效果,加快[阅读全文:]
摘要:1. 版本 报表服务器版本 App 版本 HTML5 报表展现插件版本 10.0 v10.0 v10.22. 描述报表填报过程中,经常[阅读全文:]
摘要:1. 概述1.1 版本 App 版本 HTML5 版本 App9.3 及以后&App10.0 6.0 及以后1.2 JS 接口通过 [阅读全文:]
摘要:1. 概述1.1 问题描述词云多用于关键字的相关搜索和热度排行展示,因此在词云的关键词上加上链接使其跳转到相应的搜索页面,可以使词云的功能上显的更加完整。例如在词云中,点击关键词可以跳转到百度搜索词页面[阅读全文:]
摘要:1. 概述1.1 版本App 版本V10.4.801.2 应用场景 iOS 手机推出深色模式,部分用户希望 App 色系与手机模式色系一致。1.3 实现思路版本在 V10.4.80 及之后的帆[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本App 版本10.0V10.4.801.2 问题描述iOS 设备越狱后,处于不安全的环境下,各种恶意程序都容易运行在越狱环境之中。在越狱环境中运行帆软 App,难以保[阅读全文:]
摘要:1. 概述该操作是 App 打包前的准备工作,请需要生成 iOS 版 App 的用户执行该操作。2. 获取证书使用企业开发者账号获取 iOS 证书的步骤请参考:1)申请 iOS 企业开发者账号2)获取&[阅读全文:]
摘要:1. 概述用户上传证书进行校验时,校验失败会获得错误码。如下图所示:用户可以根据错误码来排查错误,寻找解决方案。2. 错误码一览表错误码简介是否建议自查定位错误-2提交的证书信息不完整是页面信息是否填写[阅读全文:]
摘要:1. 概述1.1 预期效果利用仪表盘可以实现进度条的效果,如下图所示:1.2 实现思路在单元格中插入仪表盘,然后设置数据和调整样式。2. 示例2.1 数据准备新建数据集 ds1,数据库查询语句为:SEL[阅读全文:]
摘要:1. 概述1.1 应用场景有两个日期控件分别为起始日期和结束日期,要查询一个星期的数据,实现选择起始日期之后,结束日期自动赋值为起始日期后7天的日期。实际效果如下图所示:1.2 实现思路给起始日期添加编[阅读全文:]
摘要:1. 概述1.1 应用场景有 XY 轴的图表均可设置十字象限,以气泡图为例,效果如下图所示:1.2 实现思路在图表样式>坐标轴下,通过自定义 X 轴和 Y 轴的值以及 X 轴和 Y 轴的位置来实现[阅读全文:]
摘要:1. 报表 Session 与应用 Session报表集成到项目中可能会有一个疑问就是系统应用和报表应用在一个 Web 服务器下,那系统 Session 和报表 Session 是不是一个 S[阅读全文:]
摘要:1. 概述为了增强移动端的登录验证机制,保证数据的安全性,FineReport 提供了「设备绑定」的功能,将用户的移动设备与系统绑定起来。2. 开启设备绑定设备绑定默认关闭。以管理员身份进入数据决策系统[阅读全文:]
摘要:1. 概述1.1 应用场景SAP 系统中的数据会自动补位,例如物料编号 00000123456、客户编号 0000KH254D,在报表使用时需要将自动补位的 0 剔除,如下图所示:1.2 实现思路在服务[阅读全文:]
摘要:1. 概述1.1 应用场景一些报表中往往数字(产值、金额)占主要比重,其中不乏有这样的业务需求:查询面板可以通过比较符号,如大于号>或小于号<,定义无穷区间查询,效果如下图所示:1.2 实现[阅读全文:]
摘要:1. 概述1.1 问题描述动态列是指将列名作为参数,查询控件中键入列名点击查询后,报表中才显示该列,如下图所示:1.2 实现思路使用条件属性隐藏列来实现动态列效果。2. 示例2.1 准备数据新建普通报表[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本JAR 包插件版本10.02019-03-10V1.51.2 应用场景使用该插件可以自定义决策平台登录界面,使其更能彰显个性。效果如下图所示:1.3 功能介绍支持5种[阅读全文:]
摘要:1. 描述权限中使用 Session,一般是用来存放用户名和密码,下面分两种情况介绍用户名和密码的保存。2. 同一应用下 Session由于 Session 中能够保存 key,因此在权限中如[阅读全文:]
摘要:1. 描述一般在公司的系统中会有工资选项,在月底的时候就可点击查看当月的工资信息,即定时的在每个月月底,将当前用户当月的工资信息挂载在指定的工资节点上,这个该如何实现呢?2. 解决方[阅读全文:]
摘要:1. 概述1.1 问题描述决策平台中预览报表提供了全屏显示功能,但如果不通过决策平台预览,如何全屏预览单张报表呢?注:本文实现的是普通报表点击按钮全屏显示的实现方法,决策报表中点击按钮实现全屏的方法参见[阅读全文:]
摘要:1. 概述1.1 问题描述某些场景下,图表 Y 轴是来源于数据集的日期型数据,Y 轴的轴标签也需要修改为日期格式。以折线图为例,效果如下图所示:如果只是将图表样式>坐标轴>Y轴>格式下[阅读全文:]
摘要:1. 概述1.1 问题描述App 打包页面的下载按钮和扫码下载,有效期仅有一天,企业用户分享发布十分不便利,如下图所示:1.2 解决方案用户可将打包的 App 安装包上传至蒲公英平台,生成二维码。企业内[阅读全文:]
摘要:1. 概述1.1 版本报表服务器HTML5 移动端展现插件新增功能10.0V10.4.76新增设置资源地址设置项1.2 应用场景目前 H5 插件资源都放在报表服务器上,用户[阅读全文:]
摘要:1. 概述1.1 问题描述某些填报场景下,希望下拉框选择参数后,图表可以跟随该参数联动。例如:下拉框选择不同的销售员后,图表自动联动出该销售员的数据折线图。效果如下图所示:1.2 实现思路以超级链接中图[阅读全文:]
摘要:1. 概述在进行 App 打包前,需准备好相关素材。如 App 应用图标、启动页背景图片、登录页背景图片等。2. 素材准备2.1 应用图标建议尺寸为 1024*1024 像素,不超过 1M 的 PNG[阅读全文:]
摘要:1. 概述该操作属于 App 打包前的准备工作,请需要生成 Android 版 App 的用户执行该操作。帆软 App 云打包支持用户上传已拥有的 Android 证书。帆软 App 云打包支持用户一键[阅读全文:]
摘要:1. 概述1.1 应用场景甘特图 支持多项目,可以在模块的基础上再进行分类,如下图的示例,在模块的基础上新增了一个项目负责人。1.2 实现思路数据来源可以将大类别进行细分,数据绑定时通过新增项目名称,可[阅读全文:]
摘要:1. 概述1.1 应用场景里程碑甘特图是 甘特图 的拓展应用,可以对任务进行中的某个固定时间点(里程碑事件)做出标记,展示效果如下图所示:1.2 实现思路数据来源(单元格数据集、数据集数据)新[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本JAR 包App 版本HTML5 移动端展现插件移动端简约下拉样式插件10.02020-01-1510.4.61V10.4.6[阅读全文:]
摘要:1. 概述1.1 应用场景同一张报表,不同的用户登录,看到的数据不同。例如:北京分公司的人只能看到北京的数据,上海分公司的人只能看到上海的数据。1.2 实现思路引入外部权限表,直接在数据库查询语句中实现[阅读全文:]
摘要:1. 概述SAP Sybase 是基于客户/服务器体系结构的数据库,由于采用了客户/服务器结构,应用被分在了多台机器上运行。FineReport 提供了两种数据连接方式:方式一:在设计器中进行连接 ,具[阅读全文:]
摘要:1. request 对象该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。request.getAttribute("ke[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本JAR 包版本新增功能10.02019-05-20 fanruan.log 文件定时压缩功能1.2 应用场景为方便阅[阅读全文:]
摘要:1. 概述1.1 预期效果时间齿轮是一个动态的齿轮式样,图表面板中央展示系统当前的实时时间,一般用于大屏场景展示。通过 JS 事件可以实现一个简单的时间齿轮图表,效果如下图所示:1.2 实现思路使用 J[阅读全文:]
摘要:1. 概述1.1 预期效果在设计报表的时候,可能需要根据多列数据生成多级序号,效果如下图所示:1.2 实现思路先获取第一列数据当前值在当前列数据去重后的序号.再获取第二列数据当前值在(当前列数据去重后且[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本JAR 包10.02019-05-20注1:2019-05-20 之前的 JAR ,定时调度执行日志存储在 FineDB 数据库的 fi[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本App 新增功能10.010.4.69App 中消息增加一键已读和删除功能1.2 功能简介日报、周报等定时调度任务完[阅读全文:]
摘要:1. 概述1.1 问题描述钉钉将于2020-04-20下线旧版消息推送接口,届时使用旧版接口的所有钉钉管理插件将无法成功推送消息。影响的版本范围如下表所示:报表服务器版本FineBI [阅读全文:]
摘要:1. 概述1.1 应用场景图表特效就是指图表交互,现在越来越流行交互式应用程序,使用网页语言如信息提示、颜色高亮、钻取等来表达产品要告诉用户的信息,让用户获得更好更舒适的体验。FineReport 报表[阅读全文:]
摘要:1. 概述1.1 问题描述IE8 多页签的情况下报表无法显示1.2 问题原因Web 集成,由于整体是使用了 DIV+iframe 搭的框架,DIV 元素有 absolute 和 relativ[阅读全文:]
摘要:1. 概述通过 iframe 内嵌报表链接到应用内报错,报错信息如下所示:Refused to display 'http://localhost:8080/webroot/decis[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本10.01.2 应用场景每月在固定某个时间段统计各个分公司的销售业绩,这些数据以 Excel、PDF、Word 的格式保存,进[阅读全文:]
摘要:1. 概述1.1 问题描述当一个图表有多个系列时,希望在分类名显示出各个系列值的和。如下图所示:1.2 实现思路通过设置图表分类名的形态来实现。2. 示例2.1 报表设计1)新建数据集 ds1,数据库查[阅读全文:]
摘要:1. 概述1.1 预期效果制作图表时标题可以显示统计信息,例如有多少个系列或多少个分类等等,效果如下图所示:1.2 实现思路在图表的标题中插入统计公式,用函数COUNT()和UNIQUEARRAY()组[阅读全文:]
摘要:1. 概述Apache Phoenix 通过结合联机事务处理和 Hadoop 运行分析平台的完美结合来针对低延迟应用程序,支持标准 SQL 和有包含事务的原子性、隔离性、一致性、持久性的 JDBC AP[阅读全文:]
摘要:1. 概述1.1 问题描述在进行图表展示时,有时为了突出某些分类对值的影响,需要对分类名做特殊显示。例如在一个月的销量中,将周末两天的分类名标红,效果如下图所示:1.2 实现思路利用 JS 自定义分类轴[阅读全文:]
摘要:1. 概述复制粘贴单元格或者剪切粘贴单元格时,除了单元格内容,同时单元格的行高列宽也可以粘贴过来,格式也可以粘贴过来。注:支持普通报表,聚合报表,决策报表的报表块。2. 操作方法2.1 复制单元格鼠标选[阅读全文:]
摘要:1. 概述本文用于汇总 Linux 环境下服务器部署报错和工程报错信息及其解决方案。2. 部署报错2.1 缺少 lib 包1)问题描述将报表工程部署到 Linux 系统上的服务器如 Tomcat 下,T[阅读全文:]
摘要:1. 概述1.1 问题描述图表标签内容过长时,如果标签设置在内部,那么会超出图形的范围,影响报表的美观程度,如下图所示:1.2 解决思路通过自定义标签,让标签文字可以换行显示。2. 示例2.1 报表设计[阅读全文:]
摘要:1. 概述英文字母是否区分大小写,在不同的情况下是不同的。2. 不区分大小写的情况引用单元格时不区分,比如单元格 A1 与 a1 是一样的。引用数据集时,列名是不区分大小写的。引用文件名称的时[阅读全文:]
摘要:1. 概述1.1 应用场景希望能够在报表预览页面实现通过参数可以查询数据连接下的数据库表信息,如下图所示:1.2 实现思路使用FIELDS()公式获取字段名使用RECORDS()函数获取字段值公式的介绍[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本10.01.2 问题描述定时任务执行后,根据执行结果判断是否将该结果文件导出并上传到 ftp 站点,应该怎么实现呢?1.3 解[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本10.01.2 应用场景用户希望每天固定生成某个时间段的数据,比如在今天生成昨天的 00:00:00 到 23:59:59 的所有数据,这些数据以[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本支持范围App 版本支持功能10.0App、H5、Pad10.4.61多图表切换支持自定义是否显示切换按钮1.2 应用场景为了提高空间利用率和报表的美观度,报表设计时[阅读全文:]
摘要:1. 问题描述设计器安装目录%FR_HOME%\webroot\help下,内置了一个 SQLite 数据库 FRDemo.db。设计器中也内置了该数据库的数据连接。若用户删除该连接后,重新连接 F[阅读全文:]
摘要:1. 报错信息1.1 情形 1在 Java 中,空指针错误是最常见的问题,报错如下:空指针问题是代码的问题,在 Java 中对值为 null 的指针调用任何方法,就会引发空指针异常 (java[阅读全文:]
摘要:1. 概述1.1 应用场景当图表没数据时,为图表自定义提示内容,图表空数据提示自定义 这篇文档中的设置方法会应用于所有的图表,不适用于单个图表数据为空时自定义提示内容。1.2 实现思路报表设计[阅读全文:]
摘要:1. 服务器线程概念一般服务器都需要承受较高的访问量,能够同时响应不同用户的请求,在服务器中使用线程来处理接收的每个请求,若能够合理管理线程数,服务器就能够更好的在恶劣环境下保持较高的稳定性和[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本JAR 包插件名称插件版本10.02019-12-05HTML5移动端展现插件V10.4.49HTML5快速返回目录按钮插件V10.4.491.2 功能简介HTML5[阅读全文:]
摘要:1. 描述当发生 address pool is full 这个错误时,一般是由于并发不够的原因,如何来确认是否是这个原因呢?在管理系统>智能运维>平台日志情况下面,看到当前系统在线用户数,[阅读全文:]
摘要:1. 描述在使用报表的过程中有时候会遇到内存溢出的问题,下面简单介绍我们报表的内存机制以及怎样释放内存。2. 内存机制2.1 Java 内存回收机制Java 的内存垃圾回收[阅读全文:]