"二次开发" 分類下的文檔該分類下有123篇文檔创建该分类下的文档
CSS修改元件樣式
文檔創建者:文档助手1      創建時間:01-19 15:23      標籤:      編輯:38次    |   瀏覽:88110次

摘要:1. 概述1.1 使用場景在實際項目中,為了讓 FineReport 報表中的元件和頁面風格一緻, 可以透過 CSS 修改元件的顯示樣式。如下圖所示,希望參數面板上正文框元件的邊框變為紅色,字體顔色變為[閱讀全文:]

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

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

JS实现大屏数字增长效果
文檔創建者:luojian0323      創建時間:07-22 20:05      標籤:      編輯:20次    |   瀏覽:7770次

摘要:1. 概述1.1 预期效果扩展图表插件 的仪表盘类图表可以实现数字增长效果,但是如果不使用该插件,希望单元格中的数字可以实现自动增长然后停下来的特效,那么该如何实现呢?效果下图所示:注:这里的自动增长特[閱讀全文:]

JS实现日期控件校验
文檔創建者:印然      創建時間:11-17 16:53      標籤:      編輯:20次    |   瀏覽:29741次

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.2 问题描述参数查询时,可以对控件值做一些简单校验,如不能为空,当需要一些复杂校验时,设计器自带的校验规则就无法满足了。例如有两个参数:开始日[閱讀全文:]

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

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.2 预期效果在参数面板中,添加「下拉复选框控件」,预览报表的时候,「下拉复选框控件」默认全选。如下图所示:注:此方案需要点击输入框后才能变成蓝[閱讀全文:]

JS实现隐藏Tab页
文檔創建者:cherishdqy      創建時間:07-30 01:28      標籤:      編輯:25次    |   瀏覽:28878次

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

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

摘要:1. 概述1.1 应用场景有时候需要批量生成 cpt 模板,手动操作比较繁琐;可以借助 FineReport 的 API 接口通过 Java 代码批量生成 cpt 模板。1.2 实现思路创建一个&nbs[閱讀全文:]

Excel 导出的多种方式
文檔創建者:印然      創建時間:11-10 16:10      標籤:      編輯:30次    |   瀏覽:23499次

摘要:1. 概述1.1 应用场景在导出章节中我们介绍了 Excel 导出方式 ExcelExporter,此为原样导出。在 FineReport 中,导出 Excel 还有分页导出、分页分 sheet 导出、[閱讀全文:]

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

摘要:1. 概述1.1 应用场景存在很多 Excel 文件,要将它们转成 cpt 模板,不想通过设计器手动一张张导入,希望用程序在后台批量转换。1.2 实现原理通过程序读取 Excel 文件转为模板 Temp[閱讀全文:]

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

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.1 预期效果报表在「分页预览」时,当内容过多时,会自动分页显示,若此类报表在大屏上展示时,想要实现自动切换分页的效果,如下图所示:1.2&nb[閱讀全文:]

JavaScript脚本
文檔創建者:印然      創建時間:11-10 14:25      標籤:      編輯:45次    |   瀏覽:99534次

摘要:1. 概述1.1 版本报表服务器版本功能变动11.0.3新增 JavaScript 高级编辑器,详情可见 2.4 节1.2 应用场景JavaScript 脚本是 FineReport 事件响应方式的一种[閱讀全文:]

插件
文檔創建者:Leo.Tsai      創建時間:10-14 16:16      標籤:      編輯:175次    |   瀏覽:49202次

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

JS实现动态选择列并查询值
文檔創建者:huangbb      創建時間:12-25 12:47      標籤:      編輯:3次    |   瀏覽:5284次

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.2 预期效果当用户做比较大的数据报表时,遇到报表的数据列比较多,可以动态选择需要的列并查询对应的值。如下图所示:注:使用此方案时,为了使用流畅[閱讀全文:]

EJB程序数据源
文檔創建者:印然      創建時間:11-10 14:58      標籤:      編輯:16次    |   瀏覽:13474次

摘要:1. 描述应用场景:数据连接不需要直接访问数据库,而是使用 EJB 做为数据源。功能介绍:FR 通过定义程序数据集使用 EJB 的相关类获取到 EJB 数据源,然后转为我们里面的二维表作为报表数据源使用[閱讀全文:]

WebService 程序数据集通过 JDBC 连接取数
文檔創建者:深篮      創建時間:12-05 14:39      標籤:      編輯:13次    |   瀏覽:10050次

摘要:1. 概述1.1 应用场景在使用 WebService 作为项目的数据源时,希望报表中可以直接调用 WebService 数据源,而不是定义数据连接调用对应的数据库表,这样要怎么实现呢?1.2 实现原理[閱讀全文:]

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

摘要:1. 概述1.1 应用场景在使用 WebService 作为项目的数据源时,希望报表中可以直接调用 WebService 数据源,而不是定义数据连接调用对应的数据库表,这样要怎么实现呢?1.2 实现原理[閱讀全文:]

引擎API
文檔創建者:印然      創建時間:11-10 14:51      標籤:      編輯:25次    |   瀏覽:59364次

摘要:1. 概述FineReport 设计器与服务器已经能够满足大部分的需求,但某些个性化需求可能无法实现,这时就需要通过二次开发的方式来实现这些需求。FineReport 开放了一些后台接口供应用开发人员进[閱讀全文:]

插件开发文档
文檔創建者:Leo.Tsai      創建時間:04-27 17:01      標籤:      編輯:3次    |   瀏覽:24960次

摘要:1. 概述为满足用户个性化需求,尊重使用差异,FineReport 部分功能通过安装插件实现,用户可根据需要安装插件后使用特定的功能。同时,FineReport 也提供了插件开发文档,支持用户进行插件开[閱讀全文:]

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

摘要:1. 概述1.1 应用场景电脑某个目录下保存了几个 XML 文件,希望把 XML 文件转换为报表数据源。如下图所示,将 Northwind.xml 中的数据转换为报表数据源。Northwind.xml[閱讀全文:]

解析数据库内xml文件
文檔創建者:印然      創建時間:11-20 11:51      標籤:      編輯:15次    |   瀏覽:12161次

摘要:1. 概述1.1 应用场景如果数据库表中某个字段所存的数据为 XML 格式。如下图所示:那么如何将存于 XML 字段中的值读取出来作为报表数据源使用呢。如下图所示:1.2 实现原理通过程序连接目标数据库[閱讀全文:]

WebService程序数据集
文檔創建者:文档助手1      創建時間:11-20 11:33      標籤:      編輯:12次    |   瀏覽:30568次

摘要:1. 概述在使用 WebService 作为您项目的数据源时,希望报表中也是直接调用这个 WebService 数据源,而不是定义数据连接调用对应的数据库表,这样要怎么实现呢?在程序中访问 WebSer[閱讀全文:]

从数据库读取报表
文檔創建者:文档助手1      創建時間:03-15 13:40      標籤:      編輯:25次    |   瀏覽:13515次

摘要:1. 概述1.1 应用场景注:阅读本文时,请先阅读 保存模板至数据库 。保存模板至数据库 中,可以将 cpt 模板保存入库,例如示例中将 GettingStarted.cp[閱讀全文:]

保存模板至数据库
文檔創建者:印然      創建時間:11-10 15:31      標籤:      編輯:20次    |   瀏覽:15585次

摘要:1. 概述1.1 应用场景一般制作的模板文件都放在硬盘中,如果硬盘损坏,就会导致文件丢失,后果会很严重。为了降低这个风险,我们可将模板文件全部保存在数据库中(二进制数据),这样若是硬盘损坏导致文件丢失,[閱讀全文:]

工具栏JS示例
文檔創建者:caixiaolan      創建時間:08-30 15:53      標籤:      編輯:14次    |   瀏覽:14516次

摘要:1.概述1.1 版本报表服务器版本功能变更11.0--1.2 功能简介通过 JS 接口,获取报表工具栏中的按钮,并对其进行一些操作,如设置某个按钮不可见,不可用。在报表页面中,获取工具栏按钮,可以根据按[閱讀全文:]

程序网络报表中获取参数值
文檔創建者:印然      創建時間:11-10 15:18      標籤:      編輯:22次    |   瀏覽:14240次

摘要:1. 概述1.1 应用场景我们定义的程序网络报表也可以包含参数,当用 Web 浏览器访问网络报表时,如何给它传递默认参数值呢?可以通过 URL 给网络报表传参,在访问网络报表的路径后跟上参数值,如htt[閱讀全文:]

报表参数界面API
文檔創建者:印然      創建時間:11-10 15:14      標籤:      編輯:43次    |   瀏覽:76254次

摘要:1. 概述1.1 应用场景在设计器中可以通过对参数界面的设计来控制参数的显示形式,如参数界面的布局、背景、显示方式等。那如何在程序中控制参数的相关属性呢?,如下图所示,修改参数面板的背景为绿色,并且居中[閱讀全文:]

读取修改报表
文檔創建者:印然      創建時間:11-10 15:13      標籤:      編輯:21次    |   瀏覽:16028次

摘要:1. 概述1.1 应用场景可以通过 java 程序读取一个模板,读取后在程序中修改报表的属性,然后重新导出成模板文件。如下图所示,读取模板文件Parameter.cpt,在程序中修改 A1 单元格的字体[閱讀全文:]

报表调用
文檔創建者:印然      創建時間:11-10 15:10      標籤:      編輯:8次    |   瀏覽:23052次

摘要:1. 概述FineReport 设计器基本可以零编码地设计出报表,但设计器中的样式都是固定的,如果用户想要设计器不能实现的功能效果,就需要借助二次开发完成。用户可以将模板读取在Java编辑器中,对其进行[閱讀全文:]

单元格样式设置
文檔創建者:印然      創建時間:11-10 15:20      標籤:      編輯:21次    |   瀏覽:21159次

摘要:1. 概述1.1 应用场景上一节中示例如何创建报表,新增单元格。单元格是组成报表的最小元素,增加后就要对其进行格式设置,如列宽、行高、字体、前景色、背景色、显示位置、边框样式、边框颜色等等。如下图所示:[閱讀全文:]

报表执行
文檔創建者:印然      創建時間:11-10 15:16      標籤:      編輯:19次    |   瀏覽:15310次

摘要:1. 概述1.1 应用场景由引擎 API 概述可以知道,报表分为两种情况:模板和结果没有执行过的工作薄或者报表都为模板,模板中包含数据集,数据列没有扩展且公式未计算;模板执行后就成了结果,结果中所有数据[閱讀全文:]

动态修改数据
文檔創建者:印然      創建時間:11-10 15:17      標籤:      編輯:15次    |   瀏覽:36341次

摘要:1. 概述1.1 应用场景同样的模板样式,同样的数据源样式,希望通过网络报表连接不同数据库,使用同一个模板样式,在同一个网络报表里面显示结果,但数据来源不同。1.2 实现原理通过使用程序网络报[閱讀全文:]

JS实现获取参数面板控件值
文檔創建者:cherishdqy      創建時間:07-25 21:43      標籤:      編輯:17次    |   瀏覽:43598次

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

遍历单元格
文檔創建者:印然      創建時間:11-10 15:19      標籤:      編輯:24次    |   瀏覽:17627次

摘要:1. 概述1.1 应用场景定义了单元格后,有时候我们需要对报表每个单元格进行处理,如何在程序中遍历单元格呢?1.2 实现原理FineReport 中通过 Report 的 cellIterat[閱讀全文:]

创建程序报表
文檔創建者:印然      創建時間:11-10 15:23      標籤:      編輯:15次    |   瀏覽:15851次

摘要:1. 概述1.1 应用场景由上一小节我们可以了解到所谓的网络报表就是指实现了 Reportlet 接口的类,可以在 Web 浏览器端直接访问,展示出我们通过程序设计的报表。上一节中我们是直接读取 cpt[閱讀全文:]

程序网络报表
文檔創建者:印然      創建時間:11-10 15:24      標籤:      編輯:15次    |   瀏覽:22779次

摘要:1. 概述1.1 应用场景如果要修改模板,首先需要读取模板。本文介绍如何将读取的模板保存为程序网络报表,然后直接在 Web 端访问定义的程序网络报表。1.2 实现原理程序网络报表所在类需要继承 com.[閱讀全文:]

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

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

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

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

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

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

Eclipse中启动设计器
文檔創建者:印然      創建時間:11-10 16:13      標籤:      編輯:30次    |   瀏覽:35054次

摘要:1. 概述1.1 应用场景利用 FineReport 进行二次开发时,可以在 Java 编辑器,如 Eclipse、Idea 中通过调用 FineReport 启动类来启动设计器,以便于开发过[閱讀全文:]

参数控件接口
文檔創建者:印然      創建時間:11-17 16:33      標籤:      編輯:32次    |   瀏覽:71419次

摘要:1. 概述参数面板上添加控件实现参数查询时,当设计器中控件的配置项无法满足用户的需求时,用户可以使用  JavaScript  来开发功能,如修改控件样式、设置控[閱讀全文:]

JS根据条件显示参数控件
文檔創建者:印然      創建時間:11-17 16:49      標籤:      編輯:24次    |   瀏覽:51790次

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.2 问题描述在使用参数控件时,有时我们希望部分参数控件在没满足条件时不显示,满足条件后再显示,如下图效果,只有前面的下拉框选择了内容之后,后一[閱讀全文:]

日期对象
文檔創建者:印然      創建時間:11-17 16:17      標籤:      編輯:13次    |   瀏覽:20530次

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

JavaScript实例
文檔創建者:印然      創建時間:11-17 15:50      標籤:      編輯:20次    |   瀏覽:46737次

摘要:1. 概述设计模板时,可以通过 JavaScript 对一些功能进行二次开发。如下图所示,填报提交后某些工具栏按钮设置为不可用。JavaScript 可在控件事件、Web 页面事件、按钮自定义[閱讀全文:]

其它JS
文檔創建者:文档助手1      創建時間:01-19 15:07      標籤:      編輯:14次    |   瀏覽:17104次

摘要:1. 概述借助外部途径较多,通过前端代码,并官方接口实现的的一些 JS 示例和方法,代码和浏览器关联较大,使用时请根据实际情况调整,特别注意兼容性问题。2. 索引目录文档应用场景浏览器、设备相关JS实现[閱讀全文:]

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

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.2 预期效果报表查看过程中,需要有计算当前行数的功能并可以在工具栏上显示当前条数,可通过添加一个自定义按钮来实现该功能。如下图所示:1.3 实[閱讀全文:]

JS通过判断用户名控制工具栏的显示与隐藏
文檔創建者:yiyemeiying      創建時間:11-11 22:35      標籤:      編輯:11次    |   瀏覽:11147次

摘要:1. 概述1.1 问题描述数据决策系统中,不同角色查看同一张模板,所看到工具栏按钮或工具栏是否显示效果不同,可通过 权限细粒度之工具栏控制 来实现。但相同角色的不同用户该如何来实现这[閱讀全文:]

在JS中使用FR公式
文檔創建者:yets11      創建時間:02-24 08:04      標籤:      編輯:15次    |   瀏覽:55741次

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

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

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.2 预期效果在进行一些集团新闻内容展示时,可能需要一种首尾相接的跑马灯滚动效果,如下图所示:1.3 实现思路单元格中添加 html 代码,用&[閱讀全文:]

JS实现一键展开/收起折叠树所有节点
文檔創建者:yi丶搁浅      創建時間:03-29 13:16      標籤:      編輯:22次    |   瀏覽:23166次

摘要:1. 概述1.1 版本报表服务器版本JAR包日期功能变更11.02021-11-15--11.0.12021-12-061)在「数据分析」预览下折叠树接口可使用2)在使用新计算引擎的条件下「分页预览」、[閱讀全文:]

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

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

JS修改邮件格式选项
文檔創建者:yi丶搁浅      創建時間:03-30 09:34      標籤:      編輯:9次    |   瀏覽:9655次

摘要:1.概述1.1 版本报表服务器版本功能变更11.0--1.2 预期效果发邮件时,想去掉不需要的邮件格式。如下图所示:默认支持的邮件格式:只保留需要的格式:1.3 实现思路通过添加 JS 事件,去除不需要[閱讀全文:]

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

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

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

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

JS实现分页预览改变鼠标所在行的行高
文檔創建者:印然      創建時間:11-17 17:05      標籤:      編輯:19次    |   瀏覽:12773次

摘要:1. 概述1.1 应用场景在实际项目中,希望当鼠标移动到单元格上时能够突出显示该行,本文介绍的突出显示该行的方式是增加行高,当鼠标移开时恢复行高。实际效果如下图所示:1.2 实现思路给当前行增加 「加载[閱讀全文:]

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

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

JS实现点击单选按钮组切换sheet
文檔創建者:zsh331      創建時間:02-17 20:29      標籤:      編輯:14次    |   瀏覽:16995次

摘要:1. 概述1.1 问题描述报表有多个sheet 时,每次切换 sheet 都需要移动鼠标点击左下方便签,且 sheet 标签过多时,很难准确的选中标签,能不能通过一种简单的方法来供用[閱讀全文:]

JS实现单元格提示内容换行显示
文檔創建者:axing      創建時間:02-27 12:24      標籤:      編輯:9次    |   瀏覽:10247次

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.1 问题描述单元格提示内容换行显示,可以通过设计器 单元格内容提示 中写公式实现,也可以通过添加 JS 实现。效果如下图所示:1.2[閱讀全文:]

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

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

前端开发指南
文檔創建者:印然      創建時間:11-10 14:41      標籤:      編輯:30次    |   瀏覽:250306次

摘要:1. 概述jQuery 是一个快速简洁的 JavaScript 库,使用户能方便地处理 HTML 实现交互效果。FineReport 报表前端采用 jQuery 框架,制作的报表解析后最终成为一个 HT[閱讀全文:]

前端常用知识
文檔創建者:印然      創建時間:11-17 16:18      標籤:      編輯:13次    |   瀏覽:15267次

摘要:1. 概述FineReport 报表前端采用 jQuery 框架,jQuery 是一个快速简洁的 JavaScript 库,使用户能方便地处理 HTML 实现交互效果,因此用户可以使用 jQuery 框[閱讀全文:]

Window对象
文檔創建者:印然      創建時間:11-17 16:25      標籤:      編輯:12次    |   瀏覽:22962次

摘要:1. 概述Window 对象表示浏览器中打开的窗口。如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 Window 对象,并为每个框架创建一个额外的[閱讀全文:]

document对象
文檔創建者:印然      創建時間:11-17 16:27      標籤:      編輯:9次    |   瀏覽:14246次

摘要:1. 概述每个载入浏览器的 HTML 文档都会成为 Document 对象。 Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。Document 对象是 Wind[閱讀全文:]

location对象
文檔創建者:印然      創建時間:11-17 16:26      標籤:      編輯:6次    |   瀏覽:13291次

摘要:1. 概述Location 对象包含有关当前 URL 的信息。 Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问。2. 常用属性属性说[閱讀全文:]

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

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

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

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

JS实现文字动态轮播特效
文檔創建者:hubery1027      創建時間:03-30 14:18      標籤:      編輯:5次    |   瀏覽:6543次

摘要:1. 概述1.1 预期效果实现文字 2.5D 动态轮播效果,如下图所示:1.2 实现思路报表中引用外部 JS 和 CSS 文件,利用公式函数解析,实现轮播效果。2. 示例2.1 添加函数1)将压缩包&n[閱讀全文:]

在报表中调用自定义JS方法
文檔創建者:印然      創建時間:11-17 17:04      標籤:      編輯:12次    |   瀏覽:18788次

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

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

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

JS应用office函数公式formula.js库
文檔創建者:lovert      創建時間:09-02 14:11      標籤:      編輯:6次    |   瀏覽:15920次

摘要:1. 概述1.1 问题描述Formula.js 是一个实现 Microsoft Excel 和 Google Spreadsheets 等类似的电子表格应用程序具有的强大公式的功能库[閱讀全文:]

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

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

JS实现为报表页面添加提示声音
文檔創建者:yets11      創建時間:05-14 20:37      標籤:      編輯:11次    |   瀏覽:13518次

摘要:1. 概述1.1 预期效果在对于关键指标实时性要求较高的报表中,需要及时掌握某些关键指标的。当某些关键指标值发生较大变化时,需要第一时间给予用户提醒,声音警报提示就是常用的一种。那么如何为报表添加声音提[閱讀全文:]

JS实现报表预览超时自动跳转
文檔創建者:yets11      創建時間:02-26 21:38      標籤:      編輯:11次    |   瀏覽:12143次

摘要:1. 概述1.1 预期效果预览报表时,希望预览一段时间后退出当前预览页面,自动跳转到指定页面,如下图所示。注:此方案只是控制报表最长预览时间,超时自动跳转,若要实现平台中用户登录超时退出可参考:登录超时[閱讀全文:]

JS实现悬停单元格显示提示
文檔創建者:伊丽利亚      創建時間:10-22 16:52      標籤:      編輯:10次    |   瀏覽:22942次

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.2 预期效果鼠标悬停在表格某一列中任意单元格上,便会显示设置好的图片或文字,鼠标离开该单元格,图片或文字消失。如下图所示:1.3 实[閱讀全文:]

JS实现自定义工具栏高度
文檔創建者:yi丶搁浅      創建時間:03-29 11:53      標籤:      編輯:10次    |   瀏覽:9764次

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.1 预期效果报表预览时,工具栏高度是固定的,若需要自定义工具栏的高度,例如自定义工具栏长 300 ,高 100,如下图所示:1.2 实现思路在[閱讀全文:]

JS实现导出文件名随筛选值变化
文檔創建者:gxy120313      創建時間:02-27 16:42      標籤:      編輯:24次    |   瀏覽:36185次

摘要:1. 概述1.1 问题描述报表导出时,文件名称默认为模板名称,可以在「模板>模板Web属性>基本>标题」处修改。如果想要导出文件的名称跟随筛选框的值动态变化,该如何实现呢?1.2 实现[閱讀全文:]

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

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.1 预期效果报表分页预览时,工具栏默认提供了跳转到首页,上一页,下一页,最后一页的按钮,如果需要跳转到指定页,需要输入页码后按回车才能跳转。但[閱讀全文:]

事件响应方式
文檔創建者:印然      創建時間:11-17 16:08      標籤:      編輯:11次    |   瀏覽:32814次

摘要:1. 概述当事件被触发时,就会引起相应的响应。所以添加事件就需要选择对应的事件响应方式。如下图所示:事件的响应方式总共有 7 种:Javascript 脚本、提交入库、发送邮件、导出事件、移动[閱讀全文:]

控件事件
文檔創建者:印然      創建時間:11-17 16:06      標籤:      編輯:30次    |   瀏覽:70926次

摘要:1. 概述控件事件,即添加在控件上的事件,添加后当对控件做相应动作时触发。如下图所示,给「按钮控件」添加了一个「点击」事件,事件内容为隐藏参数面板上的「下拉框」控件。预览报表时点击按钮即可隐藏[閱讀全文:]

JS给参数控件添加水印文字
文檔創建者:印然      創建時間:11-17 16:55      標籤:      編輯:17次    |   瀏覽:15043次

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.2 问题描述制作报表时,有时需要为控件添加水印文字,给予用户输入提示,编辑控件后水印内容消失。如下图所示:为控件添加水印可直接在控件属性面板中[閱讀全文:]

JS实现按钮文字竖排显示
文檔創建者:最懒的小孩      創建時間:06-19 15:48      標籤:      編輯:10次    |   瀏覽:5206次

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.2 预期效果报表中,添加按钮后,可修改按钮名称。一般按钮名称都是横排显示的。若需要竖排显示,该如何实现呢?如下图所示:1.3 实现方法通过添加[閱讀全文:]

JS实现点击按钮切换Sheet页
文檔創建者:yi丶搁浅      創建時間:04-03 11:28      標籤:      編輯:9次    |   瀏覽:21106次

摘要:1.概述1.1 版本报表服务器版本功能变更11.0--1.2 问题描述当报表有多个 Sheet 时,可以通过参数面板上按钮跳转到指定的 Sheet 页。如下图所示:1.3 实现思路通过给参数面板上按钮添[閱讀全文:]

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

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.2 预期效果在参数面板中,添加了「复选按钮组控件」,勾选「支持全选」后,会出现一个「全选」的按钮,若不希望出现此按钮且能默认全选,要如何实现呢[閱讀全文:]

[通用]JS手机扫码添加联系人
文檔創建者:cd_cw      創建時間:03-11 10:42      標籤:      編輯:6次    |   瀏覽:8441次

摘要:1. 概述1.1 预期效果注:通过此方案生成的二维码不支持导出,即导出时对应位置不显示二维码。根据报表表格中的信息生成二维码名片,在手机通讯录中扫描二维码之后可以快速将联系人添加到通讯录中。示例二维码如[閱讀全文:]

程序数据源
文檔創建者:印然      創建時間:11-10 14:54      標籤:      編輯:8次    |   瀏覽:47977次

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

JS实现点击参数面板按钮显示或隐藏数据
文檔創建者:cherishdqy      創建時間:02-27 22:47      標籤:      編輯:11次    |   瀏覽:32266次

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0--1.2 问题描述当报表中列表数据太多时,想通过显示按钮隐藏明细数据只显示统计数据。如下图示例,该如何实现?1.3 实现思路通过 JavaScrip[閱讀全文:]

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

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

JS实现工具栏按钮只导出单一格式文件
文檔創建者:yiyemeiying      創建時間:02-27 12:55      標籤:      編輯:11次    |   瀏覽:13350次

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

jQuery语法
文檔創建者:印然      創建時間:11-17 16:13      標籤:      編輯:11次    |   瀏覽:13908次

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

对话框背景透明
文檔創建者:皆非旧人      創建時間:02-26 16:19      標籤:      編輯:5次    |   瀏覽:5602次

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

JS设置报表主体不可用
文檔創建者:gxy120313      創建時間:02-21 09:26      標籤:      編輯:32次    |   瀏覽:11009次

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

借用浏览器功能写JS语句
文檔創建者:flyingsnake      創建時間:04-07 15:31      標籤:      編輯:16次    |   瀏覽:54163次

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

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

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

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

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

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

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

数组对象
文檔創建者:印然      創建時間:11-17 16:16      標籤:      編輯:12次    |   瀏覽:14578次

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

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

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

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

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

字符串对象
文檔創建者:印然      創建時間:11-17 16:15      標籤:      編輯:16次    |   瀏覽:17063次

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

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

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

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

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