"二次开发" 分类下的文档该分类下有182篇文档创建该分类下的文档
数据库表字段控制Tab块隐藏
文档创建者:L大大      创建时间:05-13 18:47      标签:      编辑:8次    |   浏览:6474次

摘要:1. 概述1.1 预期效果通过数据库表中设置的字段值,控制决策报表的每个 Tab 块是否显示,如下图所示:数据库表字段:SITUATION 字段的值控制 Tab 是否显示。效果展示:一共有 4 个 Ta[阅读全文:]

JS实现自定义工具栏高度
文档创建者:yi丶搁浅      创建时间:03-29 11:53      标签:      编辑:9次    |   浏览:6695次

摘要:1. 概述1.1 预期效果报表预览时,工具栏高度是固定的,若需要自定义工具栏的高度,比如修改为 40px,该如何实现? 如下图所示:1.2 实现思路在「填报页面设置」中添加「加载结束」事件,利用 JS[阅读全文:]

工具栏JS实例
文档创建者:caixiaolan      创建时间:08-30 15:53      标签:      编辑:7次    |   浏览:10231次

摘要:1.概述通过 JS 接口,获取报表工具栏中的按钮,并对其进行一些操作,如设置某个按钮不可见,不可用。1.1 获取工具栏按钮在报表页面中,获取工具栏按钮,可以根据按钮位置或按钮名称获取。1)根据按钮位置获[阅读全文:]

插件
文档创建者:Leo.Tsai      创建时间:10-14 16:16      标签:      编辑:165次    |   浏览:40220次

摘要:1. 描述用户遇到无法实现某些功能的问题时,可能是缺少某个插件导致的。这篇文档将对目前10.0支持的插件进行分类介绍,方便用户在遇到功能难以实现时,可以快捷查询是否有插件可以解决问题。注:官方不负责第三[阅读全文:]

分页预览JS实例
文档创建者:文档助手1      创建时间:01-19 15:15      标签:      编辑:5次    |   浏览:15836次

摘要:索引:JS实现自动滚屏/跑马灯效果JS实现动态设置每页显示固定行数JS实现根据不同设备显示不同内容JS实现悬停单元格显示图片JS实现鼠标悬浮同时改变多行背景色JS 实现单元格提示内容换行显示jQuery[阅读全文:]

FS决策系统
文档创建者:印然      创建时间:11-10 14:34      标签:      编辑:33次    |   浏览:57608次

摘要:1. FSFineReport.js 中除了包含 FineReport 属性和方法之外,还包含了决策系统相关的属性和方法。报表中的 Web 事件、控件事件、JavaScript 类型[阅读全文:]

Msg
文档创建者:印然      创建时间:11-10 14:31      标签:      编辑:14次    |   浏览:44803次

摘要:1. FR.MsgFR 内置了统一风格的消息框,替代实现了 Window 中的 alert、confirm 以及 prompt。2. FR.Msg.alert 方法2.1 [阅读全文:]

控件事件
文档创建者:印然      创建时间:11-17 16:06      标签:      编辑:27次    |   浏览:63056次

摘要:1. 概述根据控件响应时间的不同,我们把控件的事件分为九种:初始化后、编辑前、编辑后、编辑结束、点击、状态改变、值改变、上传后及节点生成。2. 控件事件类型明细控件事件&nbsp[阅读全文:]

FineReport 控件的 CSS 样式
文档创建者:文档助手1      创建时间:01-19 15:23      标签:      编辑:31次    |   浏览:74764次

摘要:1. 概述1.1 使用场景在实际项目中,为了让 FineReport 报表中的控件和页面风格一致, 需要修改下控件的显示样式。如下图所示,希望参数面板上文本框控件的边框变为红色,字体颜色变为蓝色。除更换[阅读全文:]

JS实现决策报表中Tab块轮播
文档创建者:Holly      创建时间:05-25 10:22      标签:      编辑:13次    |   浏览:23851次

摘要:1. 概述1.1 问题描述对于多 Tab 的决策报表,如何实现固定时间间隔内自动循环跳转?1.2 解决思路方法一:Tab 布局 中tabpane 中有 Tab 轮播功能,详细可查看 Tab 布[阅读全文:]

FineReport 的 JS 实例
文档创建者:印然      创建时间:11-17 15:50      标签:      编辑:18次    |   浏览:42136次

摘要:1. 概述1.1 应用场景设计模板时,可以通过 JavaScript 脚本对一些功能进行二次开发。如下图所示,填报提交后某些工具栏按钮设置为不可用。1.2 功能介绍JavaScript 脚本可[阅读全文:]

JS实现点击报表实现全屏效果
文档创建者:天狮座      创建时间:03-29 18:26      标签:      编辑:14次    |   浏览:10462次

摘要:1. 概述1.1 问题描述在浏览器上大家都习惯于 F11 让报表达到全屏效果,但是对于有些仅用于展示的电脑而言,有时候是不配备键盘,稍做调整只能用鼠标来实现。效果如下图所示,鼠标点击决策报表主体,报表全[阅读全文:]

JS设置动态背景/边框
文档创建者:天狮座      创建时间:08-22 11:37      标签:      编辑:25次    |   浏览:31892次

摘要:1. 概述1.1 预期效果制作大屏模板时,给报表或者报表中的某一部分添加动态背景或动态边框。如下图所示:1.2 实现思路通过 JS 调用 gif 格式的图片作为报表背景或报表块背景,也可以使用WEBIM[阅读全文:]

JS实现报表块数据变化后刷新联动的图表块
文档创建者:文档助手1      创建时间:01-19 17:15      标签:      编辑:18次    |   浏览:26169次

摘要:1. 概述1.1 问题描述决策报表中,当报表块和图表块之间有联动且图表块的数据来源于报表块单元格时,当报表块数据发生变化后,图表块数据不会随着变化。如下图所示:chart0 联动 report0 报表块[阅读全文:]

JS实现决策报表中网页框刷新
文档创建者:cherishdqy      创建时间:12-19 18:02      标签:      编辑:5次    |   浏览:10441次

摘要:1. 概述1.1 问题描述当使用网页框在一张报表中展示两块内容时,希望点击其中一块内容的某个地方触发刷新另一块内容,如其中一个网页框嵌入了其他网站的学习教程,需要刷新。如下图所示,当决策报表中使用了 A[阅读全文:]

JS实现点击跳转页面和定时跳转页面
文档创建者:天狮座      创建时间:08-24 10:46      标签:      编辑:16次    |   浏览:34547次

摘要:1. 概述1.1 问题描述在报表的制作中,往往会用到报表之间的跳转甚至携带参数的跳转,如下图所示,点击一个报表块时跳转到另一个报表。1.2 实现思路使用 JS 实现跳转window.location =[阅读全文:]

JS隐藏正在加载图标与文字
文档创建者:星痕      创建时间:10-13 23:42      标签:      编辑:23次    |   浏览:17690次

摘要:1. 概述1.1 问题描述决策报表展示中,尤其大屏报表,会涉及到数据定时刷新、我们可以通过添加 JS 来实现刷新效果。但在刷新过程中,会出现正在加载的图标。如下图所示:所以在刷新过程中,不显示加载图标,[阅读全文:]

引用控件及控件方法列表
文档创建者:印然      创建时间:11-17 16:10      标签:      编辑:20次    |   浏览:69653次

摘要:1. 概述控件有很多的方法,比如控制控件是否可见,是否可用等等,在调用控件方法前必须要获取到控件。从 6.5.5 版本开始,在cpt 和 frm 的参数界面,在 cpt 的填报界面和在 frm[阅读全文:]

导出API
文档创建者:印然      创建时间:11-10 16:05      标签:      编辑:67次    |   浏览:42420次

摘要:1. 概述 FineReport 提供了强大的输入输出功能,所有的这些输入输出的类都在 com.fr.report.io 包里面。报表的输入指从报表的模板文件( XML 格[阅读全文:]

引擎API
文档创建者:印然      创建时间:11-10 14:51      标签:      编辑:23次    |   浏览:52362次

摘要:1. 基本知识FineReport 设计器与服务器已经能够满足大部分的需求,但某些个性化需求可能无法实现,这时就需要通过二次开发的方式来实现这些需求。FineReport 开放了一些 API[阅读全文:]

JS实现工具栏按钮只导出单一格式文件
文档创建者:yiyemeiying      创建时间:02-27 12:55      标签:      编辑:11次    |   浏览:10213次

摘要:1. 概述1.1 问题描述FineReport 支持多种格式的报表导出方式,直接使用 FineReport 内置导出按钮可以快捷地将报表导出为其他格式。但有时我们只需要导出一种格式的文件,这时就可以通过[阅读全文:]

JavaScript
文档创建者:印然      创建时间:11-10 14:41      标签:      编辑:27次    |   浏览:242738次

摘要:1. 概述1.1 JavaScript 基础介绍JavaScript 是一种解释性脚本语言,主要用来向 HTML 页面添加交互行为。可以直接嵌入 HTML 页面,也可以写成单独的 JS 文件。[阅读全文:]

JS控制工具栏按钮的属性
文档创建者:yiyemeiying      创建时间:02-24 22:02      标签:      编辑:14次    |   浏览:15867次

摘要:1. 概述1.1 预期效果填报时,在对报表进行审核、提交成功后,我们希望对工具栏的一些按钮做属性的改变,比如:设置不可用、不可见,从而防止误操作。如下图所示,提交成功后,打印和输出功能不可用。1.2 实[阅读全文:]

JS实现自定义切换查看报表块
文档创建者:Kevin-s      创建时间:05-13 15:48      标签:      编辑:3次    |   浏览:2201次

摘要:1. 概述1.1 预期效果日常业务中,需要能够点击不同按钮,展现不同的报表,和 Tab 效果类似。如下图所示:1.2 实现思路在决策报表中添加按钮和报表块,给按钮添加 JS 事件,来控制报表块的显示和隐[阅读全文:]

JS实现统一Tab块标题宽度
文档创建者:听雨轩      创建时间:02-02 10:54      标签:      编辑:7次    |   浏览:3095次

摘要:1. 概述1.1 问题描述使用决策报表 Tab 块时,默认的 Tab 标题会根据字数自动扩展。若想实现统一宽度,除了「补空格使标题字数一致」的方法外,是否有其他方法实现 Tab 标题手动设置统一宽度呢?[阅读全文:]

概述
文档创建者:印然      创建时间:11-10 14:22      标签:      编辑:10次    |   浏览:47375次

摘要:1.描述随着 FineReport 的发展,它提供的设计器和服务器应该能够满足您绝大部分的需求,基本实现零编码的软件开发,加快软件开发速度,提高软件稳定性。但是需求是千变万化的,而 FineReport[阅读全文:]

JS遍历
文档创建者:印然      创建时间:11-17 16:13      标签:      编辑:11次    |   浏览:11921次

摘要:1. 概述FR 报表使用 jQuery 框架,因此可以在模板中使用 jQuery 的 each 函数来遍历整个对象集合,对集合中每个对象进行统一处理。2. 使用说明使用 $[阅读全文:]

解析某个目录下 XML 文件
文档创建者:印然      创建时间:11-20 13:46      标签:      编辑:15次    |   浏览:9070次

摘要:1. 描述使用场景:电脑某个目录下保存了几个 XML 文件,希望把 XML 文件转换为报表数据源。其中 Northwind.xml 记录数据格式如下:<?xml version="1.0[阅读全文:]

带参程序数据集
文档创建者:印然      创建时间:11-10 14:59      标签:      编辑:46次    |   浏览:45532次

摘要:1. 概述1.1 应用场景在实际应用中,可能需要根据表名动态地改变数据源,比如在程序数据集中,通过传进的表名参数,到数据库取出对应的表作为数据源。1.2 实现原理FineReport 是通过 Abstr[阅读全文:]

简单程序数据集
文档创建者:印然      创建时间:11-10 15:03      标签:      编辑:30次    |   浏览:50521次

摘要:1. 概述1.1 应用场景实际应用中,用户可能需要通过程序来获取数据。FineReport 支持程序数据集,用户自定义程序数据源后,可在数据集处添加「程序」数据集使用。本文将会通过一个简单示例,讲解如何[阅读全文:]

contentPane
文档创建者:印然      创建时间:11-10 14:43      标签:      编辑:37次    |   浏览:115597次

摘要:1. 概述contentPane 是 contentWindow 下面的最常用的一个属性,为存放 cpt 报表内容的容器。注:contentPane 只有在 cpt 中才有,frm 中没有2. 引用 c[阅读全文:]

JS实现决策报表中点击标题排序
文档创建者:chuan      创建时间:03-14 17:39      标签:      编辑:22次    |   浏览:23113次

摘要:1. 概述1.1 问题描述点击某一列标题改变排序、多列动态排序 文档中实现了报表动态排序,即根据参数值的不同来决定报表按某列升序还是降序排列,我们也可以利用 JS 来实现此效果。如下图所示:1[阅读全文:]

JS 实现单元格提示内容换行显示
文档创建者:axing      创建时间:02-27 12:24      标签:      编辑:6次    |   浏览:7534次

摘要:1. 概述1.1 问题描述使用自带的单元格内容提示,无法实现提示内容换行显示,如下图所示:有时需要实现提示内容换行显示,如下图所示:1.2 实现思路使用 JS 的 title 属性实现。2. 示例2.1[阅读全文:]

数据JSON服务API插件
文档创建者:mqh      创建时间:02-19 16:21      标签:      编辑:3次    |   浏览:6604次

摘要:1. 概述1.1 版本报表服务器版本JAR 包版本插件版本10.02018-07-31V1.01.2 应用场景FR系统提供了强大的数据支持功能,支持多种数据库和类型,并提供了异构数据源模型,使得同一张报[阅读全文:]

JS实现报表在数据分析模式下居中显示
文档创建者:yiyemeiying      创建时间:05-24 11:14      标签:      编辑:18次    |   浏览:19206次

摘要:1. 概述1.1 问题描述「分页预览」和「填报预览」均有报表显示位置设置项,而数据分析模式预览,没有报表居中显示功能,默认都是靠左显示的。如果以「数据分析」模式预览报表,如何设置报表居中显示呢?如下图所[阅读全文:]

JS实现分页预览改变鼠标悬停所在的行列的背景色
文档创建者:macro_hard      创建时间:10-04 20:14      标签:      编辑:21次    |   浏览:20423次

摘要:1. 概述1.1 预期效果鼠标滑过及悬停时改变行的颜色,使用contentPane.makeHighlight('red','mouseover')方法在某些情况下并不能[阅读全文:]

对话框背景透明
文档创建者:皆非旧人      创建时间:02-26 16:19      标签:      编辑:5次    |   浏览:4202次

摘要:1. 概述1.1 预期效果FineReport 的「对话框」样式固定,报表设计中,为了使「对话框」与整体风格保持一致,会对「对话框」样式做一些修改,如将弹出的「对话框」设置为透明样式,类似于HTML中的[阅读全文:]

JS实现打开对话框后弱化主报表背景
文档创建者:luojian0323      创建时间:05-06 10:53      标签:      编辑:3次    |   浏览:933次

摘要:1. 概述1.1 问题描述一些点击报表中超链或者按钮弹出小框的应用场景中,若主页面和弹出小框风格差异比较大,用户使用时容易没办法聚焦小框内容,尤其是在一些深色背景且色彩较多的大屏应用中。那在这种情况下,[阅读全文:]

JS显示即时或实时时间
文档创建者:静听禅鸣      创建时间:07-05 09:22      标签:      编辑:29次    |   浏览:28667次

摘要:1. 概述1.1 问题描述如果想在报表里实时显示时间,该如何实现呢?如下图所示:1.2 实现思路获取当前的时间,一秒刷新一次报表,将当前时间显示在某个单元格中。2. 普通报表普通报表中通过添加 JS 实[阅读全文:]

JS实现一键展开或收起折叠树/视图树所有节点
文档创建者:yi丶搁浅      创建时间:03-29 13:16      标签:      编辑:10次    |   浏览:18494次

摘要:1. 概述1.1 问题描述我们制作的复杂折叠树或视图树报表,在以数据分析模式预览时,需要点击父节点,才会展开下一层子节点,当层数比较多的时候,操作比较麻烦。如果用户想实现一键全部展开或收起,如何实现呢?[阅读全文:]

读取报表
文档创建者:文档助手1      创建时间:03-15 13:40      标签:      编辑:24次    |   浏览:12089次

摘要:1. 概述保存模板至数据库 中,可以将 cpt 模板保存入库,当需要访问报表时,便可以从数据库中根据报表名称取出报表。不在存为模板点击预览访问,而是自定义 Java 类将其转换为网络报表,在[阅读全文:]

SAP的RFC接口调用例子
文档创建者:文档助手1      创建时间:11-20 11:30      标签:      编辑:21次    |   浏览:23862次

摘要:1. 概述SAP 作为独立的系统,与其它系统进行交互的时候,主要是两种方式:底层数据库直接交互通过 SAP 专门的 RFC 接口进行数据调用所以 FineReport 设计报表时要使用 SAP 系统的数[阅读全文:]

JS限制复选框选中个数
文档创建者:印然      创建时间:11-17 17:12      标签:      编辑:18次    |   浏览:12396次

摘要:1. 概述1.1 问题描述制作调查问卷类的填报模板时,可能会需要限制复选框组选中的个数,如限制复选框的个数为 2 个,若超过 2 个就则将所有选中的值清空或者清空超出的部分,如下图所示:1.2 实现思路[阅读全文:]

JS实现日期控件点击确定后再查询
文档创建者:zhouxi      创建时间:03-16 09:51      标签:      编辑:4次    |   浏览:2100次

摘要:1. 概述1.1 问题描述日期控件放置在决策报表的 body 中时,只要更改日期控件的值就会直接触发参数传递,而并非是点击日期控件上的「确定」按钮后才触发。如下图所示:1.2 实现思路增加一个日期控件做[阅读全文:]

JS设置报表主体不可用
文档创建者:gxy120313      创建时间:02-21 09:26      标签:      编辑:32次    |   浏览:7757次

摘要:1. 概述1.1 问题描述报表开发中,很多情况下需要将报表主体或工具栏设置为不可用,即置灰且不能点击;或初始化设置为不可用,点击某个按钮恢复可用。报表置灰显示如下图所示,那如何实现此效果呢?1.2 实现[阅读全文:]

FineReport内置方法
文档创建者:印然      创建时间:11-10 14:45      标签:      编辑:39次    |   浏览:70290次

摘要:1. 概述前端预览报表时,模板会被转为 HTML,这个 HTML 的 head 标签中会引入 FineReport 内置的 JavaScript 文件finereport.js,代码如下:&l[阅读全文:]

JS实现工具栏添加计数
文档创建者:Poseidon      创建时间:02-27 11:15      标签:      编辑:11次    |   浏览:15498次

摘要:1. 概述1.1 预期效果报表查看过程中,需要有计算当前行数的功能并可以在工具栏上显示当前条数,可通过添加一个自定义按钮来实现该功能。如下图所示:1.2 实现思路通过单元格公式获取当前页的数据条数和报表[阅读全文:]

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

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

解析数据库内xml文件
文档创建者:印然      创建时间:11-20 11:51      标签:      编辑:14次    |   浏览:10844次

摘要:1. 问题描述数据库表,其中字段 XML 所存的为 XML 格式数据在表 xmltest 中,如下图,在使用该表进行报表制作时,需要将存于XML 字段中的值读取出来作为报表数据源。XML 每条[阅读全文:]

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

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

JS使用说明
文档创建者:印然      创建时间:11-10 14:25      标签:      编辑:38次    |   浏览:90136次

摘要:1. 概述FineReport 报表采用 jQuery 框架,jQuery 是一个快速的,简洁的 JavaScript 库,使用户能更方便地处理 HTML ,实现动画效果,方便交互。FineReport[阅读全文:]

程序网络报表中获取request中的值
文档创建者:印然      创建时间:11-10 15:18      标签:      编辑:19次    |   浏览:12391次

摘要:1. 描述我们定义的程序网络报表也可以包含参数,Web 浏览器访问网络报表时,如何给它传递参数值呢?一般处理是访问网络报表的路径后跟上参数值,当报表参数有几十个甚至更多时,就会以列表、数组等方式传递给程[阅读全文:]

报表参数界面API
文档创建者:印然      创建时间:11-10 15:14      标签:      编辑:41次    |   浏览:73901次

摘要:1. 概述在设计器中可以通过对参数界面的设计来控制参数的显示形式,如参数界面的布局、背景、显示方式等。那如何在程序中控制参数的相关属性呢?FineReport 中通过 ReportParameterAt[阅读全文:]

程序数据源
文档创建者:印然      创建时间:11-10 14:54      标签:      编辑:7次    |   浏览:41264次

摘要:1. 概述FineReport 报表的数据来源可以是数据库数据、文本数据,并且还可以是其它类型的数据。FineReport 主要通过 AbstractTableData 抽象类来读取数据源,上述所有的数[阅读全文:]

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

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

后台批量导出Excel
文档创建者:印然      创建时间:11-10 16:09      标签:      编辑:21次    |   浏览:24609次

摘要:1. 概述1.1 应用场景一张报表可以根据不同的条件统计出不同的数据结果,若您希望将每一种条件下的结果都保存下来如导出成 Excel 文件至磁盘,您可以在后台调用 FineReport 的导出接口 Ex[阅读全文:]

JS实现隐藏决策报表组件
文档创建者:1879483131      创建时间:02-15 11:24      标签:      编辑:21次    |   浏览:31804次

摘要:1. 概述1.1 问题描述不勾选决策报表组件属性>基本下的可见,可在前端展示时隐藏决策报表组件,但是无法自由切换隐藏或显示。那么如何才能在前端预览时自由切换组件隐藏或显示呢?效果如下图所示:1.2[阅读全文:]

JS实现切换Tab块时进行数据联动
文档创建者:杰杰1108      创建时间:01-25 14:35      标签:      编辑:2次    |   浏览:3868次

摘要:1. 概述1.1 问题描述决策报表中,Tab 块轮播切换时,实现报表块中数据联动。如下图所示:1.2 解决思路JS 获取每个Tab 块的轮播标题索引,转换为参数值进行界面传参,实现联动效果。2. 示例2[阅读全文:]

JS实现点击单元格弹框展示可旋转图片
文档创建者:936669367      创建时间:12-11 16:52      标签:      编辑:2次    |   浏览:2190次

摘要:1. 概述1.1 问题描述Finereport 中 toimage 函数展示的图片不能旋转,当需求是点击单元格能弹框展示图片并可旋转、放大,弹框可拖拽等,要如何实现呢?如下图所示:1.2 解决思路单元格[阅读全文:]

自定义JS事件中快速选择指定DOM
文档创建者:jiangsr      创建时间:09-03 09:45      标签:      编辑:4次    |   浏览:13041次

摘要:1. 概述Finereport 中控件的「事件」功能非常强大,用户可通过自定义 JS 做出想要的效果。但是 JS 对于大多数非专业报表开发者较为陌生,需要额外的学习成本,尤其是 jQuery 选择器。而[阅读全文:]

JS实现决策报表中添加声音报警
文档创建者:tao_yf      创建时间:11-10 15:22      标签:      编辑:2次    |   浏览:1200次

摘要:1. 概述1.1 问题描述在决策报表中,监控数据,当不数据不在监控范围内时,声音报警。1.2 解决思路在决策报表的报表块中添加声音标签及监控数据,报表块动态刷新,添加初始化事件,通过 JS 取监控数据判[阅读全文:]

JS实现控制报表最长预览时间,超时自动退出
文档创建者:yets11      创建时间:02-26 21:38      标签:      编辑:10次    |   浏览:10840次

摘要:1. 概述1.1 问题描述多用户并发一直是服务器部署中头一个关键考虑因素,目前 FineReport 已经提供了相对较好的多用户 Session 控制方案,也提供了 防宕机插件 来控[阅读全文:]

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

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

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

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

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

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

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

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

在报表中调用客户JS的方法
文档创建者:印然      创建时间:11-17 17:04      标签:      编辑:11次    |   浏览:15176次

摘要:1. 概述1.1 问题描述当报表嵌入在某个页面 iframe 框架中时,如何在获取主页面里定义的方法、如何获取主页面另外的内嵌 iframe 中的报表呢?即:1)报表嵌入在某个页面的 iframe 框架[阅读全文:]

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

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

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

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

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

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

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

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

JS实现不刷新页面进行排序功能
文档创建者:1176846029      创建时间:01-10 09:50      标签:      编辑:10次    |   浏览:12275次

摘要:1. 概述1.1 问题描述填报的时候可以对表格进行排序。使用扩展后排序,发现了每次点击表头排序时都会刷新一下页面,这样就会导致刚刚填报的数据被刷新没了。为了解决此问题,可以使用 JavaScript 来[阅读全文:]

日期JS
文档创建者:印然      创建时间:11-17 16:17      标签:      编辑:11次    |   浏览:18545次

摘要:1. 概述JavaScript 中经常需要对日期型的数据进行操作,并返回如给日期控件赋等,在对日期数据进行操作时,需要用 JavaScript 中的日期函数来处理日期对象。本文将介绍 Java[阅读全文:]

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

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

在JS中使用FR公式
文档创建者:yets11      创建时间:02-24 08:04      标签:      编辑:11次    |   浏览:50408次

摘要:1. 概述有时报表设计时涉及到写 JavaScript 代码,利用 JavaScript 处理某些计算或转换时特别复杂,比如日期格式化、字符串截取替换等等,如利用原生 JavaScript 将当前日期显[阅读全文:]

编译Java程序
文档创建者:印然      创建时间:11-10 16:12      标签:      编辑:9次    |   浏览:24333次

摘要:1. 概述用户通过 Java 类代码进行Finereport 二次开发,实现某些功能时,通常需要编译 Java文件,生成 Class 类,如在程序数据源、程序报表、自定义函数、自定义后台导出、[阅读全文:]

JS自定义工具栏按钮控制参数栏的显示与隐藏
文档创建者:yiyemeiying      创建时间:11-11 15:16      标签:      编辑:14次    |   浏览:12679次

摘要:1. 概述1.1 预期效果报表分页预览时,如果需要实现在工具栏点击某个按钮直接控制对参数栏的显示与隐藏,该如何实现?如下图所示:1.2 实现思路利用分页预览设置中,增加自定义按钮的“自定义事件”来控制参[阅读全文:]

JS实现点击跳转按钮跳转到指定页面
文档创建者:yets11      创建时间:02-28 13:41      标签:      编辑:8次    |   浏览:49133次

摘要:1. 概述1.1 预期效果报表分页预览时,工具栏默认提供了跳转到首页,上一页,下一页,最后一页的按钮,如果需要跳转到指定页,需要输入页码后按回车才能跳转。但很多人不习惯回车键操作,习惯在工具栏点击按钮实[阅读全文:]

JS实现分组内单元格无边框
文档创建者:axing      创建时间:03-07 19:38      标签:      编辑:7次    |   浏览:15490次

摘要:1. 概述1.1 预期效果在设计分组报表的时候,希望相同分组内的报表没有边框,不同分组之间有边框,如下图所示(左边是原格式,右边是需求格式):1.2 实现思路利用条件属性或者 JS 来控制组内边框显示与[阅读全文:]

jQuery 实现微信扫码添加联系人
文档创建者:cd_cw      创建时间:03-11 10:42      标签:      编辑:5次    |   浏览:4943次

摘要:1. 概述1.1 预期效果根据报表表格中的信息生成二维码名片,在手机通讯录中扫描二维码之后可以快速将联系人添加到通讯录中。示例二维码如下图所示:扫码上面的二维码添加联系人的效果如下图所示:1.2 实现思[阅读全文:]

JS实现键盘翻页效果
文档创建者:cherishdqy      创建时间:02-17 14:09      标签:      编辑:7次    |   浏览:8144次

摘要:1.概述1.1 问题描述当我们报表有多页时,在展示时想使用键盘的上下键、左右键或空格键实现对报表的操作,如上下键实现翻页,该如何实现呢?1.2 实现思路通过 JS 获取按下按键的键值,根据键值对报表进行[阅读全文:]

JS实现根据不同设备显示不同内容
文档创建者:cherishdqy      创建时间:04-16 09:19      标签:      编辑:15次    |   浏览:6784次

摘要:1. 概述1.1 问题描述当一张报表中内容太多,想根据预览的设备不同显示不同的内容,该怎么实现?如下图所示,模板在移动端和 PC 端预览时,展示内容不同。1.2 实现思路1)通过 JS 来判断当前是浏览[阅读全文:]

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

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

自定义函数设置下拉树默认值
文档创建者:宋濂阳      创建时间:09-03 16:12      标签:      编辑:5次    |   浏览:2238次

摘要:1. 概述1.1 问题描述下拉树控件默认值设置 ,要求默认值必须为节点的完整路径。当下拉树层级较多或下拉树为多选且需要设置多个默认值时,填写节点的完整路径就会非常复杂。所以在层级较多和需要多个[阅读全文:]

JS实现在报表参数界面获取控件的值
文档创建者:gxy120313      创建时间:03-03 15:27      标签:      编辑:11次    |   浏览:41470次

摘要:1. 概述1.1 问题描述在实际项目中,使用决策报表的时候,有时会用到在决策报表参数面板获取报表控件的值,那么该如何实现呢?1.2 实现思路使用 JS 获取报表主体的控件值:_g().getWidget[阅读全文:]

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

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

JS 实现点击查询后停留在当前查询的 Tab 页
文档创建者:yiyemeiying      创建时间:11-02 11:05      标签:      编辑:24次    |   浏览:23443次

摘要:1. 概述1.1 问题描述在使用表单的 Tab 块功能时,我们经常会遇到类似这样的问题:当在一个 Tab 块中有多个 Tab 页存在,如果用户所处其他 [阅读全文:]

JS实现获取参数面板控件值
文档创建者:cherishdqy      创建时间:07-25 21:43      标签:      编辑:11次    |   浏览:32970次

摘要:1. 概述1.1 问题描述在设计决策报表时,需要通过决策报表主体的按钮控件或者报表块的超链接获取参数面板的控件值,该如何实现呢?1.2 解决思路通过 JS 获取参数面板的控件值:_g().paramet[阅读全文:]

JS实现参数组合筛选的前进和后退
文档创建者:chuzhihao      创建时间:05-06 21:02      标签:      编辑:3次    |   浏览:4724次

摘要:1. 概述1.1 应用场景在一些特定场合下当参数过多时用户进行参数组合筛选需要不断自行调整控件值,会使参数筛选过滤变得很麻烦。因此有的用户想要实现参数筛选后自动保存参数组合,然后通过点击按钮实现参数组合[阅读全文:]

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

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

JS实现暂停和继续轮播报表
文档创建者:axing      创建时间:03-19 21:04      标签:      编辑:15次    |   浏览:14075次

摘要:1. 概述1.1 问题描述在开发大屏报表的时候,有时会让多张大屏轮播,在特定的情况下能停止轮播。如下图所示,两张报表轮播,当鼠标移入报表时,停止轮播。1.2 解决思路可以通过 JavaScript&nb[阅读全文:]

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

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

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

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

JS实现倒计时特效
文档创建者:hubery1027      创建时间:11-06 18:43      标签:      编辑:6次    |   浏览:9710次

摘要:1. 概述1.1 应用场景地产、零售、电子商务等大屏制作时,经常会有倒计时的需求,例如:营销作战倒计时,零售促销倒计时等。1.2 实现思路报表中引用外部 JS 和 CSS 文件,利用 HTIML5 技术[阅读全文:]

JS实现隐藏Tab块
文档创建者:cherishdqy      创建时间:07-30 01:28      标签:      编辑:21次    |   浏览:23218次

摘要:1. 概述1.1 问题描述用户希望可以自定义设置 Tab 的展现与隐藏,比如不同用户可以查看不同的 Tab 块,或者隐藏一些无关 Tab 页的内容,该如何实现呢?如下图所示,设计界面有 3 个 Tab,[阅读全文:]

JS实现自动翻页效果
文档创建者:cherishdqy      创建时间:02-17 09:16      标签:      编辑:15次    |   浏览:16971次

摘要:1. 概述1.1 预期效果报表在「分页预览」时,当内容过多时,会自动分页显示,若此类报表在大屏上展示时,想要实现自动切换分页的效果,该如何实现呢?如下图所示:1.2 实现思路通过给报表添加「加[阅读全文:]

JS实现悬停单元格显示图片
文档创建者:伊丽利亚      创建时间:10-22 16:52      标签:      编辑:4次    |   浏览:16470次

摘要:1. 概述1.1 预期效果鼠标悬停在表格某一列中任意单元格上,便会显示设置好的图片,鼠标离开该单元格,图片消失。如下图所示:1.2 实现思路引用 CSS 磁盘文件[阅读全文:]

JS获取分页预览单元格
文档创建者:印然      创建时间:11-17 16:59      标签:      编辑:15次    |   浏览:17067次

摘要:1. 概述1.1 预期效果有时我们也需要获取分页预览的报表中的某些单元格的值进行其他操作,比如报表总行数保存在某固定单元格中,在工具栏中显示报表总行数。下面效果图中,我们获取了某单元格的值,然后对其进行[阅读全文:]

JS实现普通报表自动轮播
文档创建者:yiyemeiying      创建时间:05-13 22:43      标签:      编辑:19次    |   浏览:24020次

摘要:1. 概述1.1 预期效果在实际工作中,需要实现多张报表自动轮播效果,但区别于 自动切换分页效果 及 图表手动切换。实际效果如下图所示:1.2 实现思路给报表添加「加载结束[阅读全文:]

JS实现鼠标点击行变色
文档创建者:印然      创建时间:11-17 17:00      标签:      编辑:21次    |   浏览:22900次

摘要:1. 概述1.1 预期效果在预览模板时,由于数据比较多,希望鼠标点击某行时该行高亮显示,效果如下图所示,那么如何实现呢?1.2 实现思路给模板增加加载结束事件,设置当鼠标点击当前行时,当前行为[阅读全文:]