"二次开发" 分类下的文档该分类下有246篇文档创建该分类下的文档
JS实现日期控件点击确定后查询
文档创建者:zhouxi      创建时间:03-16 09:51      标签:      编辑:4次    |   浏览:383次

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

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

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

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

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

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

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

JS实现点击超链切换Tab块
文档创建者:chuan      创建时间:08-03 17:14      标签:      编辑:12次    |   浏览:17076次

摘要:1. 概述1.1 版本报表服务器App 版本HTML5移动端展现插件10.010.1V10.11.2 预期效果用户通过点击报表块单元格的超级链接,实现 Tab 块的切换。如下图所示:1.3 实[阅读全文:]

JS实现点击按钮隐藏显示行
文档创建者:用户E2976026      创建时间:04-05 07:40      标签:      编辑:2次    |   浏览:219次

摘要:1. 概述1.1 预期效果通过条件属性可以设置满足条件后隐藏一些单元格,但有时,需要在预览报表时动态的隐藏和显示一些单元格。如下图所示,点击按钮隐藏和显示数字为 0 的单元格。1.2 实现思路借助 HT[阅读全文:]

JS实现自动滚屏/跑马灯效果
文档创建者:zsh331      创建时间:02-15 15:18      标签:      编辑:41次    |   浏览:52427次

摘要:1. 概述1.1 预期效果报表页面上放置很多图表时,由于内容过多,超出了浏览器窗口的大小导致内容展示不全,这时可以使用滚屏或跑马灯来实现内容全部展示,如下图所示:1.2 实现思路给报表添加「加载结束」J[阅读全文:]

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

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

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

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

JS实现点击超链打开对话框报表
文档创建者:axing      创建时间:09-02 17:31      标签:      编辑:5次    |   浏览:3378次

摘要:1. 概述1.1 问题描述有时一些特殊场景,当内置的「超链接>对话框」打开报表不能满足要求时,如点击按钮实现超链接跳转,就可以通过自定 JS 实现对话框打开报表,如下图所示:1.2 实现思路使用[阅读全文:]

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

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

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

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

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

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

JS实现日期控件取消选择值后不再传递参数
文档创建者:Wendy123456      创建时间:03-09 15:08      标签:      编辑:2次    |   浏览:411次

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

摘要:1. 问题描述在实际项目中,为了让 FineReport 报表中的控件和页面中控件一致, 需要修改控件的显示样式,如更换控件的图标、修改控件边框颜色,本文将会给出 FineReport 中有那些控件样式[阅读全文:]

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

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

JS实现决策报表中滚屏/跑马灯效果
文档创建者:axing      创建时间:04-06 18:07      标签:      编辑:34次    |   浏览:69800次

摘要:1. 概述1.1 问题描述普通报表可以参考 JS实现自动滚屏/跑马灯效果 实现跑马灯效果,决策报表中报表块如何实现下图所示的跑马灯效果呢?1.2 实现思路通过给报表块添加「[阅读全文:]

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

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

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

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

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

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

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

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

表单JS实例
文档创建者:RosieY      创建时间:12-18 15:36      标签:      编辑:6次    |   浏览:2493次

摘要:1. 概述决策报表中,使用 JavaScript 对一些功能进行二次开发时,部分接口和普通报表一致,同时也会具有一些决策报表特有的接口,如实现指定隐藏 Tab 块的接口。本文将列举一些决策报表适用的 J[阅读全文:]

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

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

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

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

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

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

JS实现按钮文字竖排显示
文档创建者:最懒的小孩      创建时间:06-19 15:48      标签:      编辑:2次    |   浏览:1035次

摘要:1. 概述1.1 预期效果报表中,添加按钮后,可修改按钮名称。一般按钮名称都是横排显示的。若需要竖排显示,该如何实现呢?如下图所示:1.2 实现方法除先设计好按钮图片样式,在按钮的初始背景中添加图片实现[阅读全文:]

JS实现单元格之间连线(流程图)
文档创建者:fallrime      创建时间:12-25 10:43      标签:      编辑:2次    |   浏览:597次

摘要:1. 概述1.1 预期效果报表设计中,要实现单元格之间进行连线,类似流程图图之间的连线,如下图所示:1.2 实现思路通过开源的 JS实现:jsplumb可以实现在页面对象之间进行连线的功能。可以自定义连[阅读全文:]

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

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

JS实现修改填报控件透明度
文档创建者:zsh331      创建时间:11-07 17:57      标签:      编辑:3次    |   浏览:854次

摘要:1. 概述1.1 问题描述在制作「填报报表」时,有时希望「控件」可见不可用。此时,如果直接对控件设置可见不可用,填报预览时页面对应控件单元格呈现「灰色」效果,但我们希望它没有置灰效果,该如何实现呢?如下[阅读全文:]

JS在报表中嵌入天气插件
文档创建者:cd_cw      创建时间:12-24 13:32      标签:      编辑:4次    |   浏览:533次

摘要:1. 概述1.1 问题描述HTML显示天气预报 中方法虽可以实现,但不够灵活,样式不够美观。如果要在报表上插入好看的天气预报模块,要如何实现呢? 如下图所示:1.2 解决思路参考:中国天气-天[阅读全文:]

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

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

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

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

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

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

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

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

JS实现隐藏轮播图正下方切换圆点
文档创建者:zsh331      创建时间:08-13 20:06      标签:      编辑:11次    |   浏览:4947次

摘要:1. 概述1.1 预期效果在一些实际项目中,当使用图表轮播功能时,轮播图正下方默认会显示轮播切换圆点,这些圆点的作用在于,用户可以在图表轮播过程中,手动选择查看某一个图表。但有时为了不影响报表展示的美观[阅读全文:]

JS 实现点击按钮跳转到指定组件位置
文档创建者:Lucy-chuan      创建时间:03-11 13:43      标签:      编辑:6次    |   浏览:4842次

摘要:1. 概述1.1 问题描述有时候决策报表的组件较多,页面篇幅较大,而常用组件无法很快地选取,希望通过点击按钮可以跳转到指定的常用组件。如下图所示:1.2 解决思路通过给按钮控件添加 JS 点击事件,实现[阅读全文:]

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

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

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

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

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

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

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

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

利用JS制作旋转木马效果
文档创建者:天狮座      创建时间:01-19 10:35      标签:      编辑:6次    |   浏览:8189次

摘要:1. 概述1.1 预期效果目前很多画面都要用旋转木马的效果来展示。效果如下:1.2 实现思路可以通过 JavaScript 的来实现上图的效果。2. 示例2.1 准备模板新建一个决策报表,在里面拖进一个[阅读全文:]

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

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

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

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

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

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

js实现时钟效果
文档创建者:axing      创建时间:01-15 21:36      标签:      编辑:8次    |   浏览:8917次

摘要:1. 概述1.1 预期效果在做报表的时候希望实时的展现时间,并有一个比较美观的钟表效果,如下图所示:1.2 实现思路利用 HTIML的画布功能并配合 JavaScript 代码,获取系统的实时时间,并间[阅读全文:]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JS实现自定义折叠树节点展开层数
文档创建者:我从山中来      创建时间:06-08 10:58      标签:      编辑:9次    |   浏览:19706次

摘要:1. 概述1.1 预期效果在日常报表制作过程中,组织树形式是非常便捷常用的展示形式。但在使用过程中,当组织树层级不确定时候,希望能在初始化时候根据需求展开一定层级的树节点。如下图所示:1.2 实现思路通[阅读全文:]

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

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

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

摘要:1.概述在报表页面中,需要获取工具栏按钮的需求,提供了两种新的方式来获取工具栏按钮,以获取邮件按钮为例子第一种var item = contentPane.toolbar.[阅读全文:]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JS实现一键清除填报内容
文档创建者:Scyalcire      创建时间:05-08 14:35      标签:      编辑:4次    |   浏览:3107次

摘要:1. 概述1.1 应用场景填报项较多时,点击按钮即可清除所有填报内容,快速进行重新填报,效果如下图所示:1.2 实现思路按钮添加点击事件,利用contentPane.setCellValue( )函数清[阅读全文:]

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

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

JS实现子窗口填报后刷新父页面
文档创建者:yiyemeiying      创建时间:03-01 19:48      标签:      编辑:8次    |   浏览:21484次

摘要:1. 概述1.1 需求描述当填报通过子报表实现时,希望子报表填报成功后,数据能马上在主报表中显示出来,通常采用的方法是刷新主报表,要如何设置才能实现子报表填报成功后刷新主报表呢?效果如下图所示:1.2[阅读全文:]

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

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

JS实现点击单选按钮弹出对话框输入值
文档创建者:印然      创建时间:11-17 17:11      标签:      编辑:15次    |   浏览:38064次

摘要:1. 概述1.1 应用场景在制作问卷调查类的模板时,可能会遇到这种情况:有几个选项,最后一个选项为其他,当选择其他时弹出一个对话框,允许用户输入其他值,然后显示输入的值。如下图所示:1.2 实现思路「单[阅读全文:]

JS根据条件控制参数控件是否显示/可用
文档创建者:印然      创建时间:11-17 16:49      标签:      编辑:19次    |   浏览:34895次

摘要:1. 概述1.1 问题描述在使用参数控件时,有时我们希望部分参数控件在没满足条件时不显示,满足条件后再显示,如下图效果,只有前面的下拉框选择了内容之后,后一层下拉框控件才显示出来。1.2 实现思路首先将[阅读全文:]

JS 实现动态隐藏参数以及控制参数面板高度
文档创建者:Kevin-s      创建时间:09-04 11:00      标签:      编辑:15次    |   浏览:10130次

摘要:1. 概述1.1 预期效果开发报表的时,经常会遇到使用的参数控件较多的情况,这时候可以对一些不常用、不需要展现出来的的控件进行隐藏,当需要展示的时候再使其展示出来,如下图所示:1.2 实现思路为「按钮控[阅读全文:]

JS实现给填报控件赋值
文档创建者:印然      创建时间:11-17 17:08      标签:      编辑:14次    |   浏览:38550次

摘要:1. 概述1.1 应用场景编辑完一个控件的值后,自动给其他填报控件或单元格赋值。示例中编辑完姓名后性别默认赋值为女,如下图所示:1.2 实现思路给控件添加编辑结束事件动态地给其他控件或单元格赋值。不管是[阅读全文:]

JS实现删除行前先确认
文档创建者:文档助手1      创建时间:11-10 14:47      标签:      编辑:24次    |   浏览:20336次

摘要:1. 概述1.1 问题描述删除行时先提示确认中,删除仅为报表页面上的删除,需要点「提交」按钮后才会入库生效。在对行式填报表进行操作时,希望点击删除行按钮时,弹出确认删除对话框,若点击确认则删除数据并提交[阅读全文:]

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

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

JS实现填报数据逻辑删除
文档创建者:flyingsnake      创建时间:03-03 15:48      标签:      编辑:13次    |   浏览:16176次

摘要:1. 概述1.1 版本报表服务器版本10.01.2 问题描述用户有时需要实现数据备份留底且数据不能在业务界面展现的效果,该如何操作呢?1.3 解决思路使用逻辑删除[阅读全文:]

JS给扩展单元格置数
文档创建者:印然      创建时间:11-17 17:09      标签:      编辑:17次    |   浏览:25650次

摘要:1. 概述1.1 问题描述通常情况下,使用 setCellValue("单元格", null, 值)可以给固定单元格置数。若单元格扩展,仅仅使用此公式将达不到效果,如对纵向[阅读全文:]

JS实现复选按钮控件全选
文档创建者:印然      创建时间:11-17 17:17      标签:      编辑:23次    |   浏览:24222次

摘要:1. 概述1.1 版本说明报表服务器版本HTML5移动端展现插件版本App版本功能变动10.0V10.4.976V10.4.976移动端支持复选框全选1.2 问题描述在使用我们的复选框控件的时候,如何实[阅读全文:]

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

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

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

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

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

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

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

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

JS获取决策报表内图表块刷新数据
文档创建者:文档助手1      创建时间:01-19 17:15      标签:      编辑:17次    |   浏览:22642次

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

JS 实现点击按钮实现超链接功能
文档创建者:cherishdqy      创建时间:11-14 20:28      标签:      编辑:12次    |   浏览:36061次

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

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

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

JS实现首尾相接的跑马灯
文档创建者:呆呆      创建时间:02-16 12:12      标签:      编辑:20次    |   浏览:35906次

摘要:1. 概述1.1 预期效果在进行一些集团新闻内容展示时,可能需要一种首尾相接的跑马灯滚动效果,如下图所示:1.2 实现思路单元格中添加 html 代码,用 html 显示内容,再配合 JS 实[阅读全文:]

数据库表字段控制Tab块隐藏
文档创建者:L大大      创建时间:05-13 18:47      标签:      编辑:5次    |   浏览:4297次

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

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

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