"二次开发" 分類下的文檔該分類下有239篇文檔创建该分类下的文档
JS实现决策报表中滚屏/跑马灯效果
文檔創建者:FineReportTW      創建時間:04-06 18:07      標籤:      編輯:34次    |   瀏覽:435次

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

带参程序数据集
文檔創建者:FineReportTW      創建時間:11-10 14:59      標籤:      編輯:42次    |   瀏覽:334次

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

帆软市场
文檔創建者:FineReportTW      創建時間:11-12 19:43      標籤:      編輯:18次    |   瀏覽:622次

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

JS实现报表在数据分析模式下居中显示
文檔創建者:FineReportTW      創建時間:05-24 11:14      標籤:      編輯:15次    |   瀏覽:426次

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

数据JSON服务API插件
文檔創建者:FineReportTW      創建時間:02-19 16:21      標籤:      編輯:1次    |   瀏覽:287次

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

后台批量导出Excel
文檔創建者:FineReportTW      創建時間:11-10 16:09      標籤:      編輯:21次    |   瀏覽:342次

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

表单JS实例
文檔創建者:FineReportTW      創建時間:12-18 15:36      標籤:      編輯:6次    |   瀏覽:466次

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

JS实现隐藏决策报表组件
文檔創建者:FineReportTW      創建時間:02-15 11:24      標籤:      編輯:21次    |   瀏覽:596次

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

JS实现点击跳转页面和定时跳转页面
文檔創建者:FineReportTW      創建時間:08-24 10:46      標籤:      編輯:15次    |   瀏覽:445次

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

JS实现按钮文字竖排显示
文檔創建者:FineReportTW      創建時間:06-19 15:48      標籤:      編輯:2次    |   瀏覽:421次

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

JS实现单元格之间连线(流程图)
文檔創建者:FineReportTW      創建時間:12-25 10:43      標籤:      編輯:2次    |   瀏覽:1412次

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

JS实现切换Tab块时进行数据联动
文檔創建者:FineReportTW      創建時間:01-25 14:35      標籤:      編輯:2次    |   瀏覽:360次

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

JS实现修改填报控件透明度
文檔創建者:FineReportTW      創建時間:11-07 17:57      標籤:      編輯:3次    |   瀏覽:378次

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

JS在报表中嵌入天气插件
文檔創建者:FineReportTW      創建時間:12-24 13:32      標籤:      編輯:4次    |   瀏覽:812次

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

JS实现点击单元格弹框展示可旋转图片
文檔創建者:FineReportTW      創建時間:12-11 16:52      標籤:      編輯:2次    |   瀏覽:314次

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

自定义JS事件中快速选择指定DOM
文檔創建者:FineReportTW      創建時間:09-03 09:45      標籤:      編輯:4次    |   瀏覽:195次

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

JS实现决策报表中添加声音报警
文檔創建者:FineReportTW      創建時間:11-10 15:22      標籤:      編輯:2次    |   瀏覽:244次

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

JS实现控制报表最长预览时间,超时自动退出
文檔創建者:FineReportTW      創建時間:02-26 21:38      標籤:      編輯:10次    |   瀏覽:333次

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

JS实现隐藏轮播图正下方切换圆点
文檔創建者:FineReportTW      創建時間:08-13 20:06      標籤:      編輯:11次    |   瀏覽:486次

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

JS 实现点击按钮跳转到指定组件位置
文檔創建者:FineReportTW      創建時間:03-11 13:43      標籤:      編輯:6次    |   瀏覽:514次

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

JS实现点击按钮复制文本内容功能
文檔創建者:FineReportTW      創建時間:08-21 17:35      標籤:      編輯:8次    |   瀏覽:225次

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

JS判断PC和移动设备类型
文檔創建者:FineReportTW      創建時間:03-08 16:43      標籤:      編輯:13次    |   瀏覽:325次

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

JS判断操作系统语言(浏览器)
文檔創建者:FineReportTW      創建時間:03-10 14:31      標籤:      編輯:8次    |   瀏覽:219次

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

数组JS
文檔創建者:FineReportTW      創建時間:11-17 16:16      標籤:      編輯:12次    |   瀏覽:224次

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

利用JS制作旋转木马效果
文檔創建者:FineReportTW      創建時間:01-19 10:35      標籤:      編輯:6次    |   瀏覽:256次

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

在报表中调用客户JS的方法
文檔創建者:FineReportTW      創建時間:11-17 17:04      標籤:      編輯:11次    |   瀏覽:224次

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

JS 实现动态选择报表背景色
文檔創建者:FineReportTW      創建時間:09-16 10:23      標籤:      編輯:15次    |   瀏覽:323次

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

自定义填报提交按钮并使其变大
文檔創建者:FineReportTW      創建時間:04-02 18:45      標籤:      編輯:6次    |   瀏覽:270次

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

js实现时钟效果
文檔創建者:FineReportTW      創建時間:01-15 21:36      標籤:      編輯:8次    |   瀏覽:257次

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

JS遍历
文檔創建者:FineReportTW      創建時間:11-17 16:13      標籤:      編輯:9次    |   瀏覽:249次

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

JS 实现文字雪花效果
文檔創建者:FineReportTW      創建時間:07-30 20:37      標籤:      編輯:10次    |   瀏覽:407次

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

JS实现时间烟花特效
文檔創建者:FineReportTW      創建時間:07-28 15:14      標籤:      編輯:4次    |   瀏覽:323次

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

字符串JS
文檔創建者:FineReportTW      創建時間:11-17 16:15      標籤:      編輯:16次    |   瀏覽:250次

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

通过JS获取当前页面URL网址信息
文檔創建者:FineReportTW      創建時間:11-01 09:06      標籤:      編輯:7次    |   瀏覽:299次

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

JS实现不刷新页面进行排序功能
文檔創建者:FineReportTW      創建時間:01-10 09:50      標籤:      編輯:10次    |   瀏覽:186次

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

日期JS
文檔創建者:FineReportTW      創建時間:11-17 16:17      標籤:      編輯:11次    |   瀏覽:258次

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

JS实现通过sql一次性获取多个字段
文檔創建者:FineReportTW      創建時間:05-12 07:50      標籤:      編輯:12次    |   瀏覽:271次

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

在JS代码中使用FineReport内置的公式
文檔創建者:FineReportTW      創建時間:02-24 08:04      標籤:      編輯:11次    |   瀏覽:387次

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

编译Java程序
文檔創建者:FineReportTW      創建時間:11-10 16:12      標籤:      編輯:9次    |   瀏覽:257次

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

JS实现折叠树/视图树所有节点一键全部展开或收起
文檔創建者:FineReportTW      創建時間:03-29 13:16      標籤:      編輯:9次    |   瀏覽:628次

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

JS实现自定义折叠树节点展开层数
文檔創建者:FineReportTW      創建時間:06-08 10:58      標籤:      編輯:9次    |   瀏覽:227次

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

JS控制工具栏按钮的属性
文檔創建者:FineReportTW      創建時間:02-24 22:02      標籤:      編輯:11次    |   瀏覽:919次

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

工具栏JS实例
文檔創建者:FineReportTW      創建時間:08-30 15:53      標籤:      編輯:4次    |   瀏覽:246次

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

JS实现自定义工具栏高度
文檔創建者:FineReportTW      創建時間:03-29 11:53      標籤:      編輯:8次    |   瀏覽:313次

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

JS自定义工具栏按钮控制参数栏的显示与隐藏
文檔創建者:FineReportTW      創建時間:11-11 15:16      標籤:      編輯:14次    |   瀏覽:259次

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

JS实现工具栏添加计数
文檔創建者:FineReportTW      創建時間:02-27 11:15      標籤:      編輯:10次    |   瀏覽:305次

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

JS实现点击跳转按钮跳转到指定页面
文檔創建者:FineReportTW      創建時間:02-28 13:41      標籤:      編輯:8次    |   瀏覽:277次

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

分页预览JS实例
文檔創建者:FineReportTW      創建時間:01-19 15:15      標籤:      編輯:4次    |   瀏覽:294次

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

JS实现分组内单元格无边框
文檔創建者:FineReportTW      創建時間:03-07 19:38      標籤:      編輯:7次    |   瀏覽:253次

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

jQuery 实现微信扫码添加联系人
文檔創建者:FineReportTW      創建時間:03-11 10:42      標籤:      編輯:5次    |   瀏覽:413次

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

JS实现键盘翻页效果
文檔創建者:FineReportTW      創建時間:02-17 14:09      標籤:      編輯:7次    |   瀏覽:199次

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

JS实现根据不同设备显示不同内容
文檔創建者:FineReportTW      創建時間:04-16 09:19      標籤:      編輯:15次    |   瀏覽:305次

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

JS实现动态数据库表获取
文檔創建者:FineReportTW      創建時間:05-06 17:22      標籤:      編輯:6次    |   瀏覽:379次

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

FineReport 控件的 CSS 样式
文檔創建者:FineReportTW      創建時間:01-19 15:23      標籤:      編輯:25次    |   瀏覽:338次

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

JS实现一键清除填报内容
文檔創建者:FineReportTW      創建時間:05-08 14:35      標籤:      編輯:4次    |   瀏覽:448次

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

自定义函数设置下拉树默认值
文檔創建者:FineReportTW      創建時間:09-03 16:12      標籤:      編輯:5次    |   瀏覽:347次

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

JS实现子窗口填报后刷新父页面
文檔創建者:FineReportTW      創建時間:03-01 19:48      標籤:      編輯:8次    |   瀏覽:352次

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

JS实现在报表参数界面获取控件的值
文檔創建者:FineReportTW      創建時間:03-03 15:27      標籤:      編輯:11次    |   瀏覽:429次

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

JS实现点击单选按钮弹出对话框输入值
文檔創建者:FineReportTW      創建時間:11-17 17:11      標籤:      編輯:15次    |   瀏覽:282次

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

JS根据条件控制参数控件是否显示/可用
文檔創建者:FineReportTW      創建時間:11-17 16:49      標籤:      編輯:19次    |   瀏覽:441次

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

JS 实现动态隐藏参数以及控制参数面板高度
文檔創建者:FineReportTW      創建時間:09-04 11:00      標籤:      編輯:15次    |   瀏覽:244次

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

JS实现给填报控件赋值
文檔創建者:FineReportTW      創建時間:11-17 17:08      標籤:      編輯:14次    |   瀏覽:430次

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

JS实现删除行前先确认
文檔創建者:FineReportTW      創建時間:11-10 14:47      標籤:      編輯:24次    |   瀏覽:413次

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

JS显示即时或实时时间
文檔創建者:FineReportTW      創建時間:07-05 09:22      標籤:      編輯:27次    |   瀏覽:250次

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

JS实现填报数据逻辑删除
文檔創建者:FineReportTW      創建時間:03-03 15:48      標籤:      編輯:13次    |   瀏覽:324次

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

JS给扩展单元格置数
文檔創建者:FineReportTW      創建時間:11-17 17:09      標籤:      編輯:17次    |   瀏覽:334次

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

FineReport内置方法
文檔創建者:FineReportTW      創建時間:11-10 14:45      標籤:      編輯:38次    |   瀏覽:428次

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

程序数据源
文檔創建者:FineReportTW      創建時間:11-10 14:54      標籤:      編輯:4次    |   瀏覽:183次

摘要:索引:简单程序数据集带参程序数据集EJB 程序数据源WebService 程序数据集XML 制作程序数据源SAP 的 RFC 接口调用例子[閱讀全文:]

JS实现复选按钮控件全选
文檔創建者:FineReportTW      創建時間:11-17 17:17      標籤:      編輯:23次    |   瀏覽:388次

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

JS实现循环遍历单元格
文檔創建者:FineReportTW      創建時間:04-26 12:57      標籤:      編輯:10次    |   瀏覽:508次

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

JS 实现点击查询后停留在当前查询的 Tab 页
文檔創建者:FineReportTW      創建時間:11-02 11:05      標籤:      編輯:24次    |   瀏覽:333次

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

JS实现报表组件获取参数面板控件值
文檔創建者:FineReportTW      創建時間:07-25 21:43      標籤:      編輯:11次    |   瀏覽:392次

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

JS实现参数组合筛选的前进和后退
文檔創建者:FineReportTW      創建時間:05-06 21:02      標籤:      編輯:3次    |   瀏覽:323次

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

JS获取决策报表内图表块刷新数据
文檔創建者:FineReportTW      創建時間:01-19 17:15      標籤:      編輯:17次    |   瀏覽:318次

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

JS 实现点击按钮实现超链接功能
文檔創建者:FineReportTW      創建時間:11-14 20:28      標籤:      編輯:12次    |   瀏覽:674次

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

JS实现决策报表中点击标题排序
文檔創建者:FineReportTW      創建時間:03-14 17:39      標籤:      編輯:20次    |   瀏覽:260次

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

JS实现点击报表实现全屏效果
文檔創建者:FineReportTW      創建時間:03-29 18:26      標籤:      編輯:13次    |   瀏覽:255次

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

JS实现首尾相接的跑马灯
文檔創建者:FineReportTW      創建時間:02-16 12:12      標籤:      編輯:20次    |   瀏覽:337次

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

数据库表字段控制Tab块隐藏
文檔創建者:FineReportTW      創建時間:05-13 18:47      標籤:      編輯:5次    |   瀏覽:274次

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

JS实现暂停和继续轮播报表
文檔創建者:FineReportTW      創建時間:03-19 21:04      標籤:      編輯:15次    |   瀏覽:236次

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

JS隐藏正在加载图标与文字
文檔創建者:FineReportTW      創建時間:10-13 23:42      標籤:      編輯:22次    |   瀏覽:278次

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

JS实现改变控件透明度
文檔創建者:FineReportTW      創建時間:03-21 16:56      標籤:      編輯:2次    |   瀏覽:263次

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

JS实现决策报表参数界面自动查询
文檔創建者:FineReportTW      創建時間:03-04 10:05      標籤:      編輯:14次    |   瀏覽:281次

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

JS实现倒计时特效
文檔創建者:FineReportTW      創建時間:11-06 18:43      標籤:      編輯:6次    |   瀏覽:311次

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

JS实现隐藏Tab块
文檔創建者:FineReportTW      創建時間:07-30 01:28      標籤:      編輯:21次    |   瀏覽:333次

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

JS实现自动翻页效果
文檔創建者:FineReportTW      創建時間:02-17 09:16      標籤:      編輯:15次    |   瀏覽:254次

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

JS实现悬停单元格显示图片
文檔創建者:FineReportTW      創建時間:10-22 16:52      標籤:      編輯:4次    |   瀏覽:337次

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

JS获取分页预览单元格
文檔創建者:FineReportTW      創建時間:11-17 16:59      標籤:      編輯:15次    |   瀏覽:286次

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

JS实现普通报表自动轮播
文檔創建者:FineReportTW      創建時間:05-13 22:43      標籤:      編輯:19次    |   瀏覽:226次

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

JS实现鼠标点击行变色
文檔創建者:FineReportTW      創建時間:11-17 17:00      標籤:      編輯:21次    |   瀏覽:295次

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

JS实现定时刷新报表
文檔創建者:FineReportTW      創建時間:11-17 17:01      標籤:      編輯:20次    |   瀏覽:234次

摘要:1. 概述1.1 问题描述对于监控系统,数据库中的数据是实时更新的,希望报表也能够实时更新数据,如实时监控股价走势。要如何设置才能实现报表的定时刷新呢?1.2 实现思路通过为报表模板添加「加载结束」事件[閱讀全文:]

JS实现下拉复选框默认全选
文檔創建者:FineReportTW      創建時間:12-04 17:56      標籤:      編輯:2次    |   瀏覽:340次

摘要:1. 概述1.1 预期效果在参数面板中,添加「下拉复选框控件」,预览报表的时候,「下拉复选框控件」默认全选。如下图所示:1.2 实现思路控件添加初始化后事件,通过 JS 代码实现全选。2. 示例2.1[閱讀全文:]

JS实现复选按钮组控件默认全选
文檔創建者:FineReportTW      創建時間:12-28 17:39      標籤:      編輯:2次    |   瀏覽:242次

摘要:1. 概述1.1 预期效果在参数面板中,添加「复选按钮组控件」,预览报表的时候,「复选按钮组控件」默认全选。如下图所示:1.2 实现思路控件添加初始化后事件,通过 JS 代码实现全选。2. 示例2.1[閱讀全文:]

简单程序数据集
文檔創建者:FineReportTW      創建時間:11-10 15:03      標籤:      編輯:23次    |   瀏覽:328次

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

自定义函数开发过程
文檔創建者:FineReportTW      創建時間:03-01 15:11      標籤:      編輯:12次    |   瀏覽:199次

摘要:1.  描述场景描述:FineReport 已经提供了大量的自带函数,在正常情况下足够满足用户的报表制作需求,但是在一些特殊领域,可能需要一些特殊的函数,在这种情况下,FineReport 提[閱讀全文:]

通过代码创建模板
文檔創建者:FineReportTW      創建時間:05-20 17:46      標籤:      編輯:6次    |   瀏覽:239次

摘要:1. 描述有时候需要批量生成 cpt 模板,手动操作比较繁琐;FineReport 开放了大量的 API 接口供应用开发人员进行深入的开发与控制,借此可以通过 Java 代码批量生成 cpt 模板。2.[閱讀全文:]

WebService程序数据集之jws方式
文檔創建者:FineReportTW      創建時間:11-20 13:51      標籤:      編輯:25次    |   瀏覽:203次

摘要:1. 准备工作1.1 Eclipse 工程下引用 FineReport JAR 包当我们在 FineReport 设计器基础上进行二次开发,首先需要引入 FineReport 设计器下的 JAR 包,详[閱讀全文:]

解析某个目录下 XML 文件
文檔創建者:FineReportTW      創建時間:11-20 13:46      標籤:      編輯:14次    |   瀏覽:298次

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

SAP的RFC接口调用例子
文檔創建者:FineReportTW      創建時間:11-20 11:30      標籤:      編輯:20次    |   瀏覽:907次

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

Excel直接转成模板cpt
文檔創建者:FineReportTW      創建時間:11-10 16:08      標籤:      編輯:16次    |   瀏覽:328次

摘要:1. 问题描述存在很多 Excel 文件,要将它们转成 cpt 模板,不想通过设计器手动一张张导入,希望用程序在后台批量转换。2. 解决方案通过程序读取 Excel 文件转为模板 T[閱讀全文:]