公开目录

更新动态
文档月刊
产品简介
产品简介
购买指南
配置推荐
快速入门
新手 FAQ
设计器简介
设计器安装升级
操作指南
国际化
设计器常见问题
数据准备
数据连接
数据集
报表应用
Word报告
报表入门
行式报表
多数据源报表
分组报表
分页报表
分栏报表
主子报表
树报表
用HTML显示内容示例
常见的数据处理方式
常见应用示例
常用插件
普通报表JS示例
报表FAQ
报表专题
函数
层次坐标
排序
导出
打印
超级链接
条件属性
编码专题
参数应用
参数入门
控件入门
参数控件基础
参数控件进阶
常见问题排查
填报应用
填报入门
填报进阶
常用插件
填报接口
问题排查
图表应用
图表入门
基础图表
扩展图表
图表数据
图表样式
图表特效
图表接口
图表示例
常见问题
插件图表
决策报表应用
决策报表入门
决策报表组件
决策报表设计示例
决策报表JS实例
决策报表新自适应
FVS大屏编辑模式插件公测
数据决策系统
数据决策系统入门
管理系统
管理平台应用
数据决策系统FAQ
移动端应用
移动端简介
移动端使用
移动端模板制作
移动端管理
部署集成
服务器部署
Web 集群配置
Web 页面集成
单点登录
FineReport与FineBI集成
部署集成插件
session
性能优化
模板加载慢
分页展示数据
读取缓存数据
模板耗时分析
优化模板
服务器性能优化
二次开发
前端开发
引擎API
插件开发
Web API
场景应用
大屏应用
报表开发高手养成记
人事场景应用
疫情场景应用
销售场景应用
"公开目录" 分类下的文档该分类下有2222篇文档创建该分类下的文档
列重复值高亮显示
文档创建者:axing      创建时间:02-22 00:24      标签:      编辑:6次    |   浏览:12242次

摘要:1. 概述1.1 预期效果设计报表时,有时需要检测同一列中是否有相同的值,如果存在相同的值那么需要将这些值高亮显示出来,如下图所示:1.2 实现思路利用 条件汇总 判断本列中等于当前[阅读全文:]

外观配置
文档创建者:文档助手1      创建时间:11-10 15:08      标签:      编辑:24次    |   浏览:26150次

摘要:1. 描述每一家企业都不会只有一个系统,希望每个系统都能够有统一的 UI 规范。因此在使用 FineReport 的数据决策系统时,也希望能够统一风格,比如登录界面、平台系统风格等,FineR[阅读全文:]

登录页添加粒子联结特效
文档创建者:Leo.Tsai      创建时间:07-14 10:56      标签:      编辑:5次    |   浏览:3557次

摘要:1. 概述1.1 预期效果登录页出现粒子特效,粒子间通过线条动态联结,移动鼠标会聚集粒子,鼠标点击页面会按顺序显示社会主义核心价值观,效果如下图所示:1.2 实现思路安装 决策平台注入代码插件[阅读全文:]

点击某一列标题改变排序
文档创建者:印然      创建时间:11-11 09:29      标签:      编辑:20次    |   浏览:45964次

摘要:1. 概述1.1 问题描述在制作报表时,经常遇到需要通过点击标题实现升序和降序交换显示。文档 数据集中的排序 中,可通过定义数据集参数,利用动态参数实现点击标题动态排序。但有些情况下[阅读全文:]

保留指定位数的有效数字
文档创建者:axing      创建时间:03-17 16:43      标签:      编辑:2次    |   浏览:4506次

摘要:1. 概述1.1 问题描述对于数字结果要求保留指定位数的有效数字,例如从一个数的左边第一个非0数字起,到末位数字止,所有的数字都是这个数的有效数字,如下图所示:1.2 实现思路获取数字 1 到 9 第一[阅读全文:]

集群注册
文档创建者:susie      创建时间:05-06 16:32      标签:      编辑:13次    |   浏览:10545次

摘要:1. 版本报表服务器版本JAR 包版本更新10.0-「本地机器信息认证」时,需要依次导出各个节点的注册信息10.02019-05-20「本地机器信息认证」时,支持在一个节点下导出所有节点的注册信息2.[阅读全文:]

图表不同分类下分别排序
文档创建者:axing      创建时间:03-17 17:59      标签:      编辑:1次    |   浏览:3790次

摘要:1. 概述1.1 问题描述图表的数据已经根据不同分类排序,但是图表展示的结果只有第一个分类有序,第二个分类就乱了。如下,华北的产品没有按照销量由高到低排序:想要实现的效果如下:1.2 实现思路造成这个的[阅读全文:]

多层饼图层级联动
文档创建者:caott666      创建时间:05-17 18:40      标签:      编辑:6次    |   浏览:7901次

摘要:1.概述1.1 应用场景点击 多层饼图 不同层级时,可以链接到该层级对应的其他图表数据,联动效果如下图所示:1.2 实现思路将多层饼图设置为主表,将各层级对应的其他图表都放在同一张子表中。子表[阅读全文:]

堆积柱形图-折线图
文档创建者:susie      创建时间:06-22 17:27      标签:      编辑:16次    |   浏览:24515次

摘要:1. 概述1.1 应用场景堆积柱形图-折线图是由不同系列的堆积的柱形,以及将值标注成点,并通过直线将这些点按照某种顺序连接起来的折线图,两者组合起来的一种组合图表类型。堆积柱形图-折线图适可以直观地表示[阅读全文:]

不同形态的气泡图
文档创建者:文档助手1      创建时间:04-22 17:19      标签:      编辑:15次    |   浏览:15121次

摘要:1. 概述气泡图的图例可以设置为普通/渐变色/区域段形态,效果分别如下图所示:1.1 预期效果1.1.1 示例一:普通形态1.1.2 示例二:渐变色形态1.1.3 示例三:区域段形态形态1.2 实现思路[阅读全文:]

力学气泡图
文档创建者:文档助手1      创建时间:04-22 17:21      标签:      编辑:16次    |   浏览:16259次

摘要:1. 概述1.1 应用场景力学气泡图,采用力学图的形式展示气泡,展示时可选择是否显示分类名,系列名和值。力学气泡图,适用于显示若干数据系列中各数值之间的关系,类似 XY 轴,判断两变量之间是否存在某种关[阅读全文:]

雷达图自定义坐标轴值区间
文档创建者:Holly      创建时间:06-15 15:35      标签:      编辑:10次    |   浏览:13341次

摘要:1. 概述1.1 应用场景雷达图新增不同分类坐标轴值大小分别指定的功能,解决了不同分类间数值相差过大,图表数据显示不清晰的问题,如下图所示:1.2 实现思路选择 图表属性表-样式>坐标轴>极[阅读全文:]

雷达图自定义属性
文档创建者:文档助手1      创建时间:03-04 09:44      标签:      编辑:10次    |   浏览:9734次

摘要:1. 概述1.1 应用场景雷达图可以自定义坐标轴的刻度和样式、线型以及填充色、标记点类型,同时支持系列数据点提示共享等。示例中自定义雷达图坐标轴和背景,效果如下图所示:1.2 实现思路图表属性面板样式下[阅读全文:]

折线图比较系列值并自定义标记点
文档创建者:axing      创建时间:06-20 12:28      标签:      编辑:3次    |   浏览:9515次

摘要:1. 概述1.1 问题描述如何实现折线图两个系列之间的比较,并对满足条件的节点标记呢?例如当上海的销量高于北京时,将标记点高亮,如下图所示:1.2 实现思路使用 SQL 找出满足条件的点,再结合图表的特[阅读全文:]

柱形图X轴的轴标签跟0值对齐
文档创建者:jiangsr      创建时间:11-13 17:42      标签:      编辑:9次    |   浏览:14487次

摘要:1. 概述1.1 应用场景X 轴的轴标签位置设置为 0 值后,X 轴的轴标签会跟 0 值对齐,效果如下图所示:1.2 实现思路设置轴标签位置:属性面板选择样式>坐标轴>X轴设置轴标签位置为0[阅读全文:]

数据点提示显示所有系列
文档创建者:文档助手1      创建时间:12-04 15:32      标签:      编辑:15次    |   浏览:19690次

摘要:1. 概述1.1 应用场景当图表中含有多个系列,希望可以显示该分类下所有系列的提示信息,如下图所示:1.2 实现思路设置提示点内容:属性面板选择样式>提示>内容,勾选需提示类别分别设置格式。[阅读全文:]

区域背景自定义
文档创建者:文档助手1      创建时间:12-04 15:30      标签:      编辑:12次    |   浏览:16737次

摘要:1. 概述1.1 应用场景除了警戒线支持横纵轴双轴设置之外,新图表新增了 自定义背景设置。1.2 实现思路设置「样式>背景>绘图区>间隔背景」,自定义背景颜色实现效果。2.示例2.1&[阅读全文:]

坐标轴设置轴逆序
文档创建者:文档助手1      创建时间:12-01 10:23      标签:      编辑:17次    |   浏览:19267次

摘要:1. 概述1.1 应用场景有时候希望坐标轴能够倒序显示,示例中 Y 轴的值默认从上到下降序排列,改变轴顺序后,从上到下升序排列,如下图所示:1.2 实现思路图表属性面板选择样式>坐标轴,点击某个坐[阅读全文:]

数值坐标轴
文档创建者:文档助手1      创建时间:12-01 10:11      标签:      编辑:17次    |   浏览:23833次

摘要:1. 概述1.1 应用场景柱形图横轴为数值时,可以使用数值坐标轴功能,如下图所示:1.2 实现思路在柱形图的样式>坐标轴>X轴中可以设置数值坐标轴,类型选择数值坐标轴即可。2. 示例2.1[阅读全文:]

多分类饼图
文档创建者:文档助手1      创建时间:12-18 10:33      标签:      编辑:12次    |   浏览:24215次

摘要:1. 概述1.1 应用场景饼图支持每个分类生成一个饼图,且这些多分类的饼图之间共享图例,如下图所示:1.2 实现思路添加图表后,设置分类字段,根据分类生成多个饼图。注:该方法同时支持单元格元素图表和悬浮[阅读全文:]

环形饼图
文档创建者:文档助手1      创建时间:12-18 10:23      标签:      编辑:13次    |   浏览:28675次

摘要:1. 概述1.1 应用场景设置内径可以将饼图变形为圆环效果,改变饼图内径的示例效果如下:饼图未设置内径,效果如下图所示:设置内径后,效果如下图所示:1.2 功能入口在饼图属性面板的样式>系列的样式[阅读全文:]

设计器函数汇总
文档创建者:13207222709      创建时间:03-12 10:06      标签:      编辑:3次    |   浏览:16060次

摘要:1. 常用函数函数名称作用SUM求一个指定单元格区域中所有数字之和。COUNT计算数组或数据区域中所含项的个数。AVERAGE返回指定数据的平均值。CHAR根据指定数字返回对应的字符。DATE返回一个表[阅读全文:]

App 打包支持版本管理
文档创建者:帆软-Dingzz      创建时间:08-29 14:48      标签:      编辑:4次    |   浏览:5422次

摘要:1. 概述1.1 应用场景OEM 的 FineMobile 数据分析 App 可根据用户需求进行版本管理控制,自主决定是否更新。1.2 功能描述实现版本自主管理后,当帆软有新版本 App发布时[阅读全文:]

图表自定义数据表样式
文档创建者:jiangsr      创建时间:11-13 17:16      标签:      编辑:9次    |   浏览:12265次

摘要:1. 概述1.1 应用场景对于数据表数据,有些数据希望能按照分类,带上固定的单位 ,如温度,美元等,还有些数据希望能按照盈亏设置不同的颜色,下面是对应的效果图:1.2 实现思路图表特效>条件显示下[阅读全文:]

图表提示
文档创建者:Holly      创建时间:01-03 17:12      标签:      编辑:15次    |   浏览:20017次

摘要:1. 概述1.1 版本报表服务器版本JAR 包版本功能变动10.0.102020-11-02所有图表的提示新增富文本编辑功能10.0.142021-03-17部分图表「提示」富文本编辑功能可添加数据集字[阅读全文:]

获取agconnect-services.json文件
文档创建者:April陶      创建时间:03-01 15:49      标签:      编辑:1次    |   浏览:1506次

摘要:1. 概述本文描述设置华为推送时,如何获取 agconnect-services.json 文件。2. 操作步骤1)点击访问:华为 AppGallery Connect 界面,并登录。2)登录后进入「我[阅读全文:]

微信钉钉应用列表报错
文档创建者:Leo.Tsai      创建时间:10-30 16:39      标签:      编辑:4次    |   浏览:2748次

摘要:1. 概述1.1 版本报表服务器版本JAR 包版本微信管理插件版本钉钉管理插件版本10.02020-08-03V10.4.97V10.4.97V10.4.977V10.4.9771.2 功能介绍新版本对[阅读全文:]

选择月份后获取日期差
文档创建者:用户28422812      创建时间:07-28 15:52      标签:      编辑:7次    |   浏览:4737次

摘要:1. 概述当通过参数控件获取到两个时间时,若想要获取这个两个日期之间的时间差。改如何实现呢?如下图所示:输入开始月和结束月,单元格中计算天数差。2. 实例2.1 参数面板在参数面板中添加两个「文本控件」[阅读全文:]

数据集中的排序
文档创建者:印然      创建时间:11-11 09:33      标签:      编辑:11次    |   浏览:28593次

摘要:1. 概述1.1 应用场景数据集中的排序是指通过 SQL 直接在数据库查询时排序。此方法性能最佳,但所有计算都必须要在数据库中做,会导致 SQL 很复杂,难以维护,另外有些计算是无法用 SQL 完成的。[阅读全文:]

排序添加动态箭头
文档创建者:axing      创建时间:09-17 12:05      标签:      编辑:6次    |   浏览:11561次

摘要:1. 概述1.1 预期效果点击标题可以动态排序的情况下,如果想要在标题上设置「箭头」以体现当前是哪一列排序,是升序还是降序。该如何实现呢?预期效果如下:1.2 实现思路利用「条件属性」结合「HTML标签[阅读全文:]

JS实现按分类钻取图表
文档创建者:a-pity      创建时间:10-12 18:53      标签:      编辑:10次    |   浏览:12262次

摘要:1. 概述1.1 预期效果在图表的应用需求中,有时候会需要按照图表类型去钻取到相应页面,如下图所示:1.2 实现思路使用 iframe 实现当前页钻取,并弹出框方式展示。var iframe[阅读全文:]

排名
文档创建者:Wendy123456      创建时间:03-15 10:08      标签:      编辑:1次    |   浏览:11051次

摘要:1. 概述本文介绍表格数据列排名的不同效果。2. 示例2.1 组内排名分组后重新排名即组内排名,就是对每一组的元素进行排名。如下图中可以看出华东,华北的排名是在各自所在组内[阅读全文:]

汉字数字排序
文档创建者:axing      创建时间:10-22 12:18      标签:      编辑:3次    |   浏览:5149次

摘要:1. 概述1.1 问题描述设计报表时,如果遇到「序号」是用汉字数字来表示的,那么要如何对它进行排序呢,如下:1.2 解决思路方案一:数据很少时,可以使用高级排序-自定义顺序。也可利用内置数据集实现,详情[阅读全文:]

利用内置数据集实现自定义排序
文档创建者:axing      创建时间:08-31 15:07      标签:      编辑:2次    |   浏览:12868次

摘要:1. 概述1.1 问题描述通过高级排序-自定义顺序可以直接在公式里面逐个定义每个数据项的顺序,但有时会使公式阅读起来困难且不易维护这时可以通过使用「内置数据集」来自定义顺序,如下自定义地区的排序:1.2[阅读全文:]

按分组汇总结果排序
文档创建者:axing      创建时间:03-27 23:19      标签:      编辑:9次    |   浏览:21202次

摘要:1. 概述1.1 问题描述对于分组报表,有各种小计、合计、以及列表一起存在的,如何按照各个分组逐层进行排序呢?如下图所示,先对「销售员小计」排序,再对「产品类型小计」排序,最后对「产[阅读全文:]

切换工作目录
文档创建者:文档助手1      创建时间:10-30 09:21      标签:      编辑:27次    |   浏览:61933次

摘要:1. 概述1.1 版本报表服务器版本JAR 包版本功能变动10.0.102020-11-02密码显示策略优化10.0.112020-12-02登录验证策略优化1.2 应用场景工作目录,是指当前设计器所工[阅读全文:]

图表刷新接口
文档创建者:jiangsr      创建时间:01-22 15:52      标签:      编辑:23次    |   浏览:32150次

摘要:1. 概述1.1 预期效果点击按钮可以刷新普通报表或决策报表中的图表,以普通报表为例,效果如下图所示:1.2 实现思路通过FR.Chart.WebUtils.getChart("chartID[阅读全文:]

地图开启数据点提示轮播
文档创建者:Leo.Tsai      创建时间:06-12 16:44      标签:      编辑:8次    |   浏览:11480次

摘要: 1. 概述1.1 预期效果某些场景下,希望地图所有区域的数据可以轮播显示,效果如下图所示:1.2 实现思路获取 图表对象 后,调用方法chart.openAutoTool[阅读全文:]

图表显示部分系列接口
文档创建者:jiangsr      创建时间:02-24 14:58      标签:      编辑:27次    |   浏览:24725次

摘要:1. 概述1.1 应用场景当图表系列较多时,用户希望可以自己设置哪些系列显示,哪些系列不显示。以决策报表为例,实现效果如下图:1.2 实现思路通过FR.Chart.WebUtils.getChart(&[阅读全文:]

法定节假日判断
文档创建者:zsh331      创建时间:02-28 15:06      标签:      编辑:3次    |   浏览:3599次

摘要:1. 概述1.1 预期效果在报表设计中,希望能够通过公式判断每月的「法定节假日和工作日」,如下图所示:「周末工作日」判断请参考文档:周末工作日判断1.2 实现思路由于法定节假日需要根据国家假日办安排执行[阅读全文:]

报表端-公式实现根据时间间隔取数
文档创建者:zsh331      创建时间:03-01 13:24      标签:      编辑:3次    |   浏览:2801次

摘要:1. 概述1.1 问题描述当数据库中某张表有时间字段,且几乎每分每秒都会有一条数据生成,为减少报表显示数据量,可以通过时间间隔来筛选数据,仅显示部分数据。例如:在「开始时间」和「结束时间」控件内里面输入[阅读全文:]

图表切换接口
文档创建者:jiangsr      创建时间:02-24 12:31      标签:      编辑:18次    |   浏览:16402次

摘要:1. 概述1.1 问题描述图表往往是按照从左往右或从右往左的顺序来切换。那么如何实现点击图表直接切换到其他不相邻的图表呢?效果如下图所示:1.2 实现思路给图表添加 JavaScript 类型的超级链接[阅读全文:]

JS实现日期控件点击取消即可取消选择值
文档创建者:Wendy123456      创建时间:03-09 15:08      标签:      编辑:2次    |   浏览:3631次

摘要:1. 概述1.1 问题描述注:2020-07-08 及之后的 JAR 不会有该问题。点击下载示例模板:test.frm日期控件格式为 yyyy-MM ,点击日期控件选择日期[阅读全文:]

高级排序
文档创建者:印然      创建时间:11-11 09:33      标签:      编辑:12次    |   浏览:76240次

摘要:1. 概述1.1 应用场景「高级排序」是指:报表根据某「数据列」设置的公式和排列顺序进行的排序。相当于扩展前排序,依赖于「数据列」。1)希望按照某列数据排序,例如按照「运货费」升序排序,如下图所示:2)[阅读全文:]

图表标签文字纵向排列
文档创建者:axing      创建时间:02-20 23:42      标签:      编辑:9次    |   浏览:7693次

摘要:1. 概述1.1 应用场景当图表分类和系列过多时,图表标签文字横向显示较为拥挤,希望可以实现文字纵向显示,效果如下图所示:2020-11-02 及之后版本的 JAR 包已支持设置标签纵向效果,详情参见&[阅读全文:]

FR模块的语法汇总
文档创建者:yiyemeiying      创建时间:03-02 13:28      标签:      编辑:13次    |   浏览:45276次

摘要:1. 公式编辑框FR 用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式,[阅读全文:]

借用浏览器功能写JS语句
文档创建者:flyingsnake      创建时间:04-07 15:31      标签:      编辑:16次    |   浏览:55003次

摘要:1. 概述报表中很多个性化功能的实现,大多是使用 JavaScript 来实现的,那么我们如何能零基础写 JavaScript 来实现功能呢?我们可以通过浏览器中的「审查元素」,获取到报表中每个元素对应[阅读全文:]

JS实现点击按钮切换Sheet页
文档创建者:yi丶搁浅      创建时间:04-03 11:28      标签:      编辑:8次    |   浏览:20362次

摘要:1.概述1.1 问题描述当报表有多个 Sheet 时,可以通过参数面板上按钮跳转到指定的 Sheet 页。如下图所示:1.2 实现思路通过给参数面板上按钮添加 JS 事件,事件中定位到对应 S[阅读全文:]

定时器导出任务支持行式引擎插件
文档创建者:夏娃      创建时间:04-11 10:32      标签:      编辑:16次    |   浏览:6650次

摘要:1. 概述1.1 版本报表服务器版本JAR 包版本 插件版本 10.02016-01-01V1.4.49.02016-01-01V1.3.38.02016-01-01V1.3.31.[阅读全文:]

报表函数概述
文档创建者:印然      创建时间:11-10 16:56      标签:      编辑:17次    |   浏览:32524次

摘要:1. COL-当前单元格的列号1)概述语法COL()返回当前单元格的列号2)示例公式结果备注col()如果当前单元格是 A5,在 A5 中写入:=col()返回 1。如果当前单元格是 C6,在 C6 中[阅读全文:]

2020-12-02 更新日志
文档创建者:Wendy123456      创建时间:12-01 14:47      标签:      编辑:8次    |   浏览:4697次

摘要:1. 概述1.1 版本报表服务器版本JAR 包App 版本HTML5 移动端展现插件版本10.0.112020-12-0210.4.975V10.4.9751.2 更新说明2020-12-02 日,帆软[阅读全文:]

管理系统标签页支持单独集成
文档创建者:Wendy123456      创建时间:11-21 18:09      标签:      编辑:4次    |   浏览:23780次

摘要:1. 概述1.1 版本报表服务器版本JAR 包10.02019-12-051.2 应用场景很多用户为了统一门户,往往会把报表系统的后台管理集成到自己的系统中。1.[阅读全文:]

帆软市场
文档创建者:susie      创建时间:11-12 19:43      标签:      编辑:18次    |   浏览:30135次

摘要:1. 概述帆软市场 是帆软为了满足客户多样化和个性化需求搭建的网上平台,提供了各类插件、组件、模板,客户可按需下载安装;同时,帆软市场为开发者提供了接口、文档等,开发者可以据此开发出[阅读全文:]

URL 登录插件
文档创建者:susie      创建时间:03-07 10:24      标签:      编辑:10次    |   浏览:17665次

摘要:1. 概述1.1 版本  报表服务器版本  JAR 包 插件版本  10.0  2019-05-20 1.01.2 功能简介URL登录插件&n[阅读全文:]

session timeout 报错
文档创建者:jiangsr      创建时间:12-05 15:58      标签:      编辑:11次    |   浏览:14722次

摘要:1. 概述有多种原因导致用户的会话被清除,例如:管理员手动删除会话、会话超过生命周期的限制被清除、防宕机的保护机制删除会话等。为了令用户更直观地了解自己会话被清除的原因,报表对相关的页面提示进行了区分。[阅读全文:]

登录
文档创建者:susie      创建时间:11-12 19:30      标签:      编辑:32次    |   浏览:17717次

摘要:1. 概述1.1 版本报表服务器版本  10.01.2 功能简介以管理员身份进入数据决策系统,点击管理系统>系统管理,可对登录项进行设置。如下图所[阅读全文:]

防止填报笛卡尔积
文档创建者:susie      创建时间:11-20 11:54      标签:      编辑:15次    |   浏览:16482次

摘要:1. 概述如果笛卡尔积计算结果偏大可能会导致宕机,故 10.0 添加了笛卡尔积限制,不允许提交拥有多个数组的一行。如果提交的一行中包括两个及以上数目的数组类型的数据会检测为产生了笛卡尔积从而阻止数据提交[阅读全文:]

2021-01-25 更新日志
文档创建者:Leo.Tsai      创建时间:01-20 10:48      标签:      编辑:9次    |   浏览:5053次

摘要:版本报表服务器版本JAR 包版本HTML5 移动端展现插件版本App 版本10.0.132021-01-2510.4.97610.4.976报表1. 新增:插件不兼容 JAR 包时,提供弹窗提示&nbs[阅读全文:]

点击文字展示对应图片
文档创建者:Scyalcire      创建时间:12-25 09:09      标签:      编辑:4次    |   浏览:6344次

摘要:1. 概述1.1 问题描述在报表设计时有时会遇到如下需求:图片与文字说明分开并形成目录的形式,点击文字才能展示对应的图片。如下图所示:1.2 解决思路先通过添加「超级链接>动态参数」设置过滤,然后[阅读全文:]

JS实现点击按钮复制文本内容功能
文档创建者:Kevin-s      创建时间:08-21 17:35      标签:      编辑:8次    |   浏览:8460次

摘要:1. 概述1.1 问题描述在平时的报表开发中,我们通常会遇到点击按钮可以实现直接复制文本框里面的这个功能,如何在 FineReport 中实现该功能呢?如下图所示:1.2 实现思路可通过 JS 实现该功[阅读全文:]

JS判断PC和移动设备类型
文档创建者:flyingsnake      创建时间:03-08 16:43      标签:      编辑:13次    |   浏览:12962次

摘要:1. 概述1.1 预期效果有时需要判断当前登录的环境是手机端还是电脑端,如下图所示:   1.2 实现思路可以通过 JavaScript 来实现判断当前的设备类型:navigator[阅读全文:]

JS判断操作系统语言(浏览器)
文档创建者:flyingsnake      创建时间:03-10 14:31      标签:      编辑:8次    |   浏览:9697次

摘要:1. 概述1.1 问题描述FineReport 作为一款多语种,跨平台的报表设计器,经常会有客户需要使用多个语言环境来配置报表。那么,如何通过判定操作系统语言环境来自动跳转到对应语种的页面呢?这是多语种[阅读全文:]

数组对象
文档创建者:印然      创建时间:11-17 16:16      标签:      编辑:12次    |   浏览:13306次

摘要:1. 概述JavaScript 中,我们有时需要对数组进行操作,比如创建数组,遍历数组元素,排序等等。本文将介绍一些数组的基本使用方法。2. 示例2.1 创建数组Array 对象用于在单个变量中存储多个[阅读全文:]

JS 实现动态选择报表背景色
文档创建者:Kevin-s      创建时间:09-16 10:23      标签:      编辑:15次    |   浏览:10821次

摘要:1. 概述1.1 预期效果报表开发中,为提升报表美观度,可以使用 JS 实现报表背景色的动态切换。如下图所示:1.2 实现思路报表设计时,在参数面板添加按钮控件, 给按钮添加 JS 点击事件实现报表背景[阅读全文:]

自定义填报提交按钮并使其变大
文档创建者:天狮座      创建时间:04-02 18:45      标签:      编辑:6次    |   浏览:10789次

摘要:1. 概述1.1 预期效果某些填报应用的场景中,需要自定义「提交按钮」,包括按钮的位置和大小,如何实现自定义提交按钮呢?如下图所示:1.2 实现思路通过给「按钮控件」添加事件,利用 JS 代码实现。2.[阅读全文:]

JS 实现文字雪花效果
文档创建者:Kevin-s      创建时间:07-30 20:37      标签:      编辑:10次    |   浏览:13619次

摘要:1. 概述1.1 预期效果通过 FineReport 集成文字雪花特效,可以根据自己的要求对代码进行修改,直接修改文字即可。效果图如下:1.2 实现思路通过 HTIML 和 JS 可以实现集成文字雪花特[阅读全文:]

JS实现时间烟花特效
文档创建者:Kevin-s      创建时间:07-28 15:14      标签:      编辑:4次    |   浏览:11669次

摘要:1. 概述1.1 预期效果有时候需要在决策报表集成一些特效,如下图,集成一个时间烟花效果。1.2 实现思路通过 HTIML 和 JS 可以实现时间获取以及添加粒子烟花效果。2. 示例2.1 准备模板新建[阅读全文:]

字符串对象
文档创建者:印然      创建时间:11-17 16:15      标签:      编辑:16次    |   浏览:17896次

摘要:1. 概述JavaScript 中会需要对字符串进行操作,比如如何判断字符串是否为空,计算字符串的长度,替换、查找、截取字符串,或者将字符串转换为其他类型等操作。文本将介绍 JavaScript 中如何[阅读全文:]

通过JS获取当前页面URL网址信息
文档创建者:yiyemeiying      创建时间:11-01 09:06      标签:      编辑:7次    |   浏览:20618次

摘要:1. 概述1.1 预期效果在平时的报表开发中,我们通常会遇到要获取当前打开报表页面的URL网址相关信息,虽然目前 FineReport 内置的 系统参数 能满足一定的需求,但有一些需[阅读全文:]

JS实现通过sql一次性获取多个字段
文档创建者:yets11      创建时间:05-12 07:50      标签:      编辑:12次    |   浏览:32983次

摘要:1. 概述1.1 预期效果使用 sql() 函数可以动态取数据库中某个字段的值,但是如果想取得多个字段的值,就必须执行多条 sql() 函数,这样就加大了对服务器资源的请求量;如果查询的 SQL 又比较[阅读全文:]

微信定时推送消息
文档创建者:Carly      创建时间:07-02 16:52      标签:      编辑:3次    |   浏览:13874次

摘要:1. 概述1.1 版本报表服务器JAR 包微信管理插件版本功能10.02019-05-20V10.2.39支持推送消息到微信10.02020-07-08V10.4.80支持推送消息到微信群1.2 应用场[阅读全文:]

血缘分析
文档创建者:Jianye.Wang      创建时间:01-27 18:29      标签:      编辑:2次    |   浏览:5074次

摘要:1. 概述1.1 版本报表服务器版本JAR 包版本App 版本10.02019-09-26V1.01.2 应用场景展示预览报表页面单元格间关系引用,追踪分析报表字段来源,数据异常的分析工具。1[阅读全文:]

调用 FineReport.js 报错
文档创建者:文档助手1      创建时间:11-11 09:49      标签:      编辑:12次    |   浏览:14960次

摘要:1. 概述1.1 问题描述在将报表集成到您自己的页面中时,调用 finereport.js 内置方法时如调用 FR.doURLPDFPring() 方法,JS 会出现:$.support.bo[阅读全文:]

留存分析
文档创建者:axing      创建时间:01-28 16:16      标签:      编辑:1次    |   浏览:6273次

摘要:1. 概述1.1 概念留存分析是一种用来分析用户参与情况/活跃程度的分析模型,考查看进行初始行为后的用户中, 经过一段时间后仍然存在客户行为(如登录、消费)。留存不仅是个可以反映客户粘性的指标[阅读全文:]

JS实现动态数据库表获取
文档创建者:chuzhihao      创建时间:05-06 17:22      标签:      编辑:6次    |   浏览:10829次

摘要:1. 概述1.1 问题描述当明细数据存在数据库多张表中时,要根据筛选条件查询这些表中数据,不同的条件对应查询不同的表数据。如数据库中存放 2020-04-15 的数据表 test_0415,存放 202[阅读全文:]

根据参数批量导出多个文件
文档创建者:L大大      创建时间:10-19 16:53      标签:      编辑:4次    |   浏览:5885次

摘要:1. 概述1.1 预期效果实际业务场景中,可能会遇到需要从当前表筛选数据并分别导出为多个文件,如下图所示:1.2 实现思路参数面板中添加「按钮控件」并设置「点击事件」,获取「下拉复选框控件」选中的参数,[阅读全文:]

[App]JS 实现扫码查询信息
文档创建者:文档助手1      创建时间:01-19 16:41      标签:      编辑:20次    |   浏览:15800次

摘要:1. 概述1.1 版本报表服务器版本JAR 包HTML5 移动端展现插件版本App 版本10.02019-12-0510.4.4910.4.491.2 解决思路 FineReport 支持移动[阅读全文:]

复选按钮、复选按钮组控件默认值
文档创建者:印然      创建时间:11-11 10:37      标签:      编辑:10次    |   浏览:27023次

摘要:1. 概述在参数或者填报界面,添加「复选按钮控件」和「复选按钮组控件」时,默认是未选中的,若希望变成默认选中,或者「复选按钮组控件」默认选中多个,这个要如何实现呢?下面介绍「复选按钮控件」和「复选按钮组[阅读全文:]

根据下拉复选框选中个数返回不同值
文档创建者:印然      创建时间:11-11 10:50      标签:      编辑:9次    |   浏览:20457次

摘要:1. 概述1.1 预期效果下拉复选框可选择一个、多个或全选,希望根据选择的个数返回不同的值。例如:下拉复选框中选择一个时返回值为「单选」,全选时返回值为「全选」,多选但不是全选时返回[阅读全文:]

动态切换年月日查询报表
文档创建者:文档助手1      创建时间:11-04 11:52      标签:      编辑:26次    |   浏览:53775次

摘要:1. 概述1.1 预期效果由于业务的需要,很多情况下需要当满足某个条件时,某些查询条件才显示出来,如下图所示:1.2 实现思路通过 JS 来控制的 visible()、invisib[阅读全文:]

存储过程数据集
文档创建者:加菲喵      创建时间:10-20 11:25      标签:      编辑:26次    |   浏览:80902次

摘要:1. 概述「存储过程」就是存储在数据库中的一组 SQL 语句集。FineReport 支持直接调用数据库的存储过程,就获得执行了「存储过程」SQL 语句集后的表。下面我们就以 MySQL 为例[阅读全文:]

下拉复选框控件联动并实现动态列
文档创建者:星痕      创建时间:06-29 01:09      标签:      编辑:20次    |   浏览:30824次

摘要:1. 概述1.1 需求描述当报表的数据列比较多,但数据量不是很大时,采用动态分组可灵活呈现不同维度的数据。如下图所示,当选择不同参数值时,可展示对应维度分组的数据。1.2 实现思路参考数据集参数设置中参[阅读全文:]

登录后强制跳转
文档创建者:susie      创建时间:03-21 11:27      标签:      编辑:6次    |   浏览:6280次

摘要:1. 版本  报表服务器JAR 包  10.0  2019-5-202. 描述登录成功状态下,再访问登录 URL :http://ip:port/webroot/decis[阅读全文:]

服务器部署引入 tools.jar
文档创建者:jiangsr      创建时间:10-17 16:48      标签:      编辑:11次    |   浏览:67042次

摘要:1. 问题现象服务器部署 FineReport10.0 工程过程中,遇到报错 500 的情况,如下图所示:2. 原因分析在 FineReport V10.0 & FineBI V5.1 中,引入[阅读全文:]

[通用]手写签名插件
文档创建者:Leo.Tsai      创建时间:01-15 14:22      标签:      编辑:3次    |   浏览:4721次

摘要:1. 概述1.1 版本说明报表服务器版本JAR 包版本App 版本HTML5 移动端展现插件版本手写签名插件版本10.02019-12-0510.4.97610.4.97610.4.976注:该插件只支[阅读全文:]

[通用]顶部参数面板插件
文档创建者:susie      创建时间:03-12 14:36      标签:      编辑:19次    |   浏览:32417次

摘要:1. 概述1.1 版本说明报表服务器  JAR 包App顶部参数面板插件 HTML5 移动端展现插件功能变动10.02018-11-21V10.2V10.2.16V10.2[阅读全文:]

获取FCM的google-services.json
文档创建者:Leo.Tsai      创建时间:01-20 14:51      标签:      编辑:1次    |   浏览:1085次

摘要:1. 概述App 打包支持 FCM 推送海外消息,开启 FCM 后需要上传文件 google-services.json,那么这个文件如何获取呢?下面将详细介绍。2. 操作步骤2.1 进入官网点击链接:[阅读全文:]

JS实现循环遍历单元格
文档创建者:yi丶搁浅      创建时间:04-26 12:57      标签:      编辑:10次    |   浏览:13715次

摘要:1. 概述1.1 问题描述在实际项目中,有时需要获取所有单元格的值,如下图所示:1.2 实现思路按钮控件添加点击事件,用 JavaScript 循环语句实现。2. 示例2.1 准备数据新建普通报表,新建[阅读全文:]

日期控件填报时自动匹配
文档创建者:cxs861226      创建时间:09-02 16:58      标签:      编辑:3次    |   浏览:6606次

摘要:1. 概述1.1 问题描述填报报表中,有两个日期控件,当第一个日期控件选择完成后,希望第二个日期控件能自动匹配日期,例如:改变前一个控件日期后,后一个控件的日期 +90 天。该如何实现呢?1.2 解决思[阅读全文:]

关联数据集
文档创建者:加菲喵      创建时间:10-20 14:24      标签:      编辑:21次    |   浏览:106812次

摘要:1. 概述1.1 应用场景常用场景一:对来自不同数据源数据集进行上下合并,相当于 SQL 语句中的 union all。例如:数据集 ds1、ds2 来自不同的数据源,结构相同,使用关联数据集可以将它们[阅读全文:]

比较不同排列的字符串内容是否相同
文档创建者:axing      创建时间:04-01 17:32      标签:      编辑:5次    |   浏览:7436次

摘要:1. 概述1.1 应用场景有时我们对两个字符串的比较,要忽略字符的排列顺序来比较字符串的内容是否相同,如下:1.2 实现思路先将字符串分割成数组,然后对数组进行排序,最后比较排序后的数组,输出结果。2.[阅读全文:]

从最后一个指定字符截取字符串
文档创建者:axing      创建时间:03-28 21:43      标签:      编辑:7次    |   浏览:14845次

摘要:1. 概述1.1 预期效果有时需要从最后一个指定的字符的位置,截取后面的字符串,例如要从路径中截取出文件名,如下图所示:1.2 实现思路通过函数反转将最后一个指定字符变成第一个指定字符;再找出这个字符的[阅读全文:]

判断多项字符串至少一项被包含
文档创建者:axing      创建时间:04-03 20:48      标签:      编辑:5次    |   浏览:13332次

摘要:1. 概述1.1 应用场景有时候我们要判断一个多项字符串是否至少有一项被另外个字符串包含。如:有一批货原本是属于"A 供货商,B 供货商"的,结果却被"B 供货商,C 供货[阅读全文:]

JS实现控件和报表块联动
文档创建者:cherishdqy      创建时间:11-14 20:28      标签:      编辑:12次    |   浏览:53710次

摘要:1. 概述1.1 问题描述在决策报表中,用户通过点击按钮给报表中报表块或图表块传递参数,类似于在普通报表单元格中添加「超链接>动态参数」实现的效果。如下图所示:1.2 实现思路给按钮添加「点击」事[阅读全文:]

[通用]移动端横向布局插件
文档创建者:Carly      创建时间:07-05 09:22      标签:      编辑:3次    |   浏览:5690次

摘要:1. 概述1.1 版本报表服务器版本JAR 包版本App 版本HTML5 移动端展现插件移动端横向布局插件功能变动10.02020-07-08V10.4.80V10.4.80V10.4.80-V10.4[阅读全文:]

[通用]手机端动态折叠树
文档创建者:凌建      创建时间:08-20 14:13      标签:      编辑:3次    |   浏览:9514次

摘要:1. 概述1.1 预期效果手机端实现动态折叠树,效果如下图所示:1.2 实现思路通过条件属性控制数据列的折叠与展开,在手机端实现动态折叠树的效果。2. 操作步骤2.1&nb[阅读全文:]

计算字符串中指定字符个数
文档创建者:axing      创建时间:03-31 21:36      标签:      编辑:9次    |   浏览:9779次

摘要:1. 概述1.1 应用场景有时候我们希望找出字符串中指定字符共有多少个,如下面,A 或AA 字符的个数:1.2 解决思路将字符转化为数组,筛选出指定的字符,然后统计数组长度,即为指定字符的个数。或者通过[阅读全文:]

柱形图实现动态刷新效果
文档创建者:大尾巴企鹅      创建时间:04-15 13:16      标签:      编辑:3次    |   浏览:8876次

摘要:1. 概述1.1 应用场景在使用柱形图实现可视化的过程中,可能会遇到以下几种业务需求:1)柱子太多无法在一个柱形图中全部展示出来。2)柱子太多一次性全部展示出来影响图表美观。3)需要做成动态展示增强图表[阅读全文:]

JS实现改变控件透明度
文档创建者:axing      创建时间:03-21 16:56      标签:      编辑:2次    |   浏览:9685次

摘要:1. 概述1.1 问题描述在开发决策报表时经常会使用深色背景,这时插入一个控件显得与背景格格不入,如下图所示:希望通过设置控件的透明度,使控件融入背景,如下图所示:1.2 实现思路控件添加初始化事件,使[阅读全文:]

JS实现决策报表参数界面自动查询
文档创建者:文档助手1      创建时间:03-04 10:05      标签:      编辑:14次    |   浏览:43799次

摘要:1. 概述1.1 问题描述决策报表中添加参数面板后,一般情况是点击「查询」按钮,才会展现报表主体内容。如何实现不点击「查询」按钮,参数控件选择值之后即可将报表结果展现出来呢?如下图所示:1.2 实现思路[阅读全文:]