"二次开发" 分类下的文档该分类下有319篇文档创建该分类下的文档
JS实现报表在数据分析模式下居中显示
文档创建者:yiyemeiying      创建时间:05-24 11:14      标签:      编辑:11次    |   浏览:11545次

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

JS使用填报页面的控件查询
文档创建者:cherishdqy      创建时间:02-28 14:48      标签:      编辑:15次    |   浏览:14182次

摘要:1. 概述1.1 预期效果在设计报表的过程中,有部分需求需要使用填报控件来实现查询的功能。如下图所示,下拉框选择地区后列表自动过滤显示所选地区的数据。1.2 实现方法在参数界面设置隐藏的下拉框控件,通过[阅读全文:]

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

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

JS实现大屏数字增长效果
文档创建者:luojian0323      创建时间:07-22 20:05      标签:      编辑:15次    |   浏览:1392次

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

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

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

JS实现打开模板隐藏左侧导航栏
文档创建者:touyuan001      创建时间:03-09 11:19      标签:      编辑:11次    |   浏览:7218次

摘要:1. 概述1.1 问题描述有时因报表中需要显示的信息过多,而显示界面过小,无法完整展现所有的报表内容,我们可能会需要在打开决策报表之后自动把左侧的导航栏隐藏起来。效果如下图所示:(打开财务综合指标不能自[阅读全文:]

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

摘要:1. 描述有时需要判断当前登录的环境是手机端还是电脑端,实现效果如下图:1)PC 端2)移动端 App3)移动端 H52. 解决方案可以通过 JavaScript 来实现判断当前的设备类型:naviga[阅读全文:]

JS判断浏览器类型
文档创建者:flyingsnake      创建时间:03-08 16:24      标签:      编辑:4次    |   浏览:6098次

摘要:1. 描述有时 IE 系列浏览器对有些页面的支持度不够,我们需要根据用户的浏览器类型进行区分跳转页面,那么如何区分用户使用的浏览器呢?我们可以通过浏览器的字头来判断,弹出框显示浏览器类型,效果如下:2.[阅读全文:]

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

摘要:1. 描述在很多应用填报的场景中,我们一般都需要自己来确定“提交”按钮的位置和大小,并不喜欢用系统的左上角按钮,现在我们开始自定义“提交”按钮的教程。效果如下:2. 操作步骤首先新建一个 cpt 普通报[阅读全文:]

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

摘要:1. 描述在平时的报表开发中,我们通常会遇到要获取当前打开报表页面的URL网址相关信息,虽然目前 FineReport 内置了部分 系统参数 能满足一定的需求,但不够完善。比如要获取[阅读全文:]

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

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

其它JS
文档创建者:文档助手1      创建时间:01-19 15:07      标签:      编辑:9次    |   浏览:8823次

摘要:索引:通过 JS 获取当前页面 URL 网址信息JS 实现不刷新页面进行排序功能JS 实现时钟效果利用JavaScript制作旋转木马效果自定义填报提交按钮并使其变大在 JS 代码中使用 FineRep[阅读全文:]

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

摘要:1. 概述JavaScript 中经常需要对日期型的数据进行操作,并返回如给日期控件赋当前日期等。在 JavaScript 方法中是不能用我们报表函数的,需要用 JavaScript 中的日期[阅读全文:]

JS修改邮件格式选项
文档创建者:yi丶搁浅      创建时间:03-30 09:34      标签:      编辑:6次    |   浏览:4273次

摘要:1. 版本报表服务器版本10.02.概述2.1 问题描述有的时候我们想去掉不需要的邮件格式。如下图所示:全部邮件格式:只保留需要的格式:2.2 解决思路通过添加 JS 事件,去除不需要的邮件格式。3.[阅读全文:]

JS实现鼠标悬停列标题有超链时标题高亮显示
文档创建者:cherishdqy      创建时间:03-04 21:50      标签:      编辑:4次    |   浏览:6261次

摘要:1. 问题描述当鼠标移动到可排序的列(列标题使用超级链接实现的排序)时,如何实现列标题高亮显示?如下图,当鼠标悬停到列标题有超链接的列时,列标题高亮显示。2. 示例参考 横向扩展列多列排序&n[阅读全文:]

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

摘要:1. 描述当我们要在大屏上展示报表分页报表时,想要实现自动切换分页的效果,该如何实现呢?2. 实现思路设置标记值参数 flag 初始值为 0,使用延时函数使页面在指定时间后执行不同的操作。当标记值为0时[阅读全文:]

JS实现报表标题动态滚动效果
文档创建者:yets11      创建时间:04-04 22:12      标签:      编辑:5次    |   浏览:11654次

摘要:1. 概述有时报表页面显示内容较多时,为了能突出提示某些内容,我们需要一些特殊效果,比如需要实现浏览器标题栏动态滚动效果,防止在其他页面时看不到页面消息的变化,要求当地区总销售额超过 8000 时,标题[阅读全文:]

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

摘要:1.需求描述有的时候我们想实现上一页、下一页或跳转到指定 sheet 页。效果如下2.操作步骤添加4个按钮控件,选中按钮控件,添加点击事件:具体 JavaScript 代码如下:首页 JavaScrip[阅读全文:]

JS实现无需点击查询按钮即可自动查询
文档创建者:文档助手1      创建时间:11-04 11:53      标签:      编辑:13次    |   浏览:64107次

摘要:1. 描述我们内置的查询界面都要通过点击查询按钮才能查询出数据,用户觉得这样太麻烦,希望直接在输入参数后就查询结果,不需要点击查询按钮,那么如何来实现呢?或者在填报成功后重新触发查询,显示出最新的数据。[阅读全文:]

JS实现预定义导出按钮
文档创建者:axing      创建时间:11-19 20:30      标签:      编辑:7次    |   浏览:5394次

摘要:1. 概述1.1 问题描述FineReport 内置的导出按钮不能自定义导出的文件名称,可以用 JS 来实现自定义导出文件名,具体的应用如:JS实现自定义导出文件名称但是如果很多模板都要实现这个功能,每[阅读全文:]

JS实现根据日周月切换日期控件查询格式
文档创建者:啊哈      创建时间:09-20 15:44      标签:      编辑:8次    |   浏览:9032次

摘要:1. 概述1.1 问题描述FineReport 中日期控件只能以「年月日」这样的顺序来选择某一个具体日期。但是如果日期是周报月报这样固定且有一定规律的日期,那么采用「年月日」这样的日期查询格式显然比较麻[阅读全文:]

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

摘要:索引:JS实现隐藏行重新编号JS 实现动态设置每页显示固定行数列表中实现悬停单元格显示图片,类似 tooltip 的功能根据设备不同显示不同内容JS 实现鼠标悬浮显示超链选项JS 实现报表标题动态滚动效[阅读全文:]

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

摘要:1. 概述1.1 问题描述设计器里面的插入图片只能够插入格式为 png 或 jpg 的静态图片。如果需要插入 GIF 动图的话,该如何完成呢?1.2 解决思路用户可通过 JS 设置动态背景,可使用&nb[阅读全文:]

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

摘要:1. 描述报表中很多个性化功能的实现,大多是使用 JavaScript 来实现的。那么我们如何能零基础写 JavaScript 来实现功能呢?2. 解决方法我们可以通过浏览器中的审查元素来快速编辑 Ja[阅读全文:]

JS实现网页框高级过滤筛选
文档创建者:Kevin-s      创建时间:08-13 15:15      标签:      编辑:12次    |   浏览:405次

摘要:1. 概述1.1 预期效果当报表参数面板中参数过多或者部分参数不经常作为过滤筛选时,可将部分参数放在另一张报表上。主报表中点击按钮,弹出子报表,在子报表填写过滤条件后传回主报表。如下图所示:1.2 实现[阅读全文:]

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

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

JS实现对控件点击显示或悬浮显示自定义内容
文档创建者:jongwang      创建时间:08-08 13:38      标签:      编辑:6次    |   浏览:224次

摘要:1. 概述1.1 预期效果在实际场景中,当我们将鼠标移动到相应单元格时,会弹出 单元格内容提示 。参数面板中,若想实现点击参数面板上控件或鼠标悬浮过控件时,也能显示自定义内容,要如何[阅读全文:]

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

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

JS初始化按钮颜色,点击后变色
文档创建者:yets11      创建时间:02-24 10:46      标签:      编辑:18次    |   浏览:13864次

摘要:1. 概述1.1 问题描述我们知道,利用 控件 CSS 或 按钮 CSS 可以修改整个模板中某种控件的 CSS 样式,即使这里面没有你需要的,现在基本所有新的浏览[阅读全文:]

JS实现只剩一行时不可删除
文档创建者:包继开      创建时间:10-09 09:34      标签:      编辑:11次    |   浏览:277次

摘要:1. 概述1.1 预期效果填报时如果只剩一行数据,那么该行数据不可删除,效果如下图所示:1.2 实现思路可以通过添加 JS 事件或者设置条件属性来实现。2.示例2.1 准备模板打开设计器内置模板:%FR[阅读全文:]

JS实现动态设置每页显示固定行数
文档创建者:gxy120313      创建时间:03-02 14:13      标签:      编辑:8次    |   浏览:25028次

摘要:1. 概述1.1 问题描述在实际项目中,可能会要求每页显示固定的行数,在工具栏实现翻页,鼠标滑动时单元格所在行变色,效果如下图所示:1.2 解决思路使用 JavaScript 来实现每页显示固[阅读全文:]

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

摘要:1. 概述1.1 问题描述在使用我们的复选框控件的时候,如何实现点击全选,则下面的所有信息都被选中呢?效果如下图所示:1.2 实现思路在复选框中的初始化事件中把控件加入到一个全局数组里,然后在全选复选框[阅读全文:]

JS实现填报长时间未操作关闭窗口
文档创建者:rushwei      创建时间:08-11 14:32      标签:      编辑:3次    |   浏览:238次

摘要:1. 概述1.1 问题描述本文提供了报表一段时间内没有操作,那么页面会自动退出或者关闭的方法。效果如下图所示:1.2 实现思路填报模板添加加载结束事件,JavaScript 代码中设置一个倒计时,当监听[阅读全文:]

JS实现跑马灯无缝滚动
文档创建者:呆呆      创建时间:02-16 12:12      标签:      编辑:16次    |   浏览:30659次

摘要:1. 概述1.1 问题描述在进行一些集团新闻内容展示时,可能需要如下图所示的这种动态效果(无缝滚动),我们称之为跑马灯效果,那么要如何通过报表实现这个效果呢?区别于 自动滚屏效果,自动滚屏是整[阅读全文:]

CSS 修改决策报表弹出框样式
文档创建者:hubery1027      创建时间:09-11 18:41      标签:      编辑:9次    |   浏览:7895次

摘要:1. 描述决策报表开发时,针对非白色背景的弹出窗口加载时出现的短暂空白,我们希望消除掉这个闪烁的空白,效果如下图所示:2. 思路决策报表添加初始化 JS 事件,引用自定义的 CSS 样式实现对弹出框整体[阅读全文:]

JS实现参数面板Tab切换按钮
文档创建者:jongwang      创建时间:08-23 21:48      标签:      编辑:4次    |   浏览:424次

摘要:1. 概述1.1 预期效果在参数面板中实现可切换的 Tab 按钮,点击这些按钮可以切换数据查询结果,效果如下图所示:1.2 实现思路通过 label 标签画出一个一个 Tab 块;通过 JS 实现点击[阅读全文:]

JS实现填报控件只能填写一次
文档创建者:Scyalcire      创建时间:08-11 13:54      标签:      编辑:10次    |   浏览:293次

摘要:1. 概述1.1 问题描述我们在进行填报时,对于某些特定的填报字段,比如成绩、密码之类,要求在填报的时候,只能写一次,一旦写完就不能再进行修改,那么该如何实现呢?1.2 实现思路控件添加编辑后事件,实现[阅读全文:]

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

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

报表块实现跑马灯效果
文档创建者:axing      创建时间:04-06 18:07      标签:      编辑:26次    |   浏览:53988次

摘要:1. 概述1.1 问题描述决策报表中报表块如何实现下图所示的跑马灯效果呢?1.2 实现思路通过初始化 JS 事件实现隐藏滚动条和跑马灯的效果。注:目前该方法只支持 Chrome 内核的浏览器。[阅读全文:]

JS 获取单元格字符串中的数字
文档创建者:L大大      创建时间:03-09 12:42      标签:      编辑:6次    |   浏览:3458次

摘要: 1. 概述1.1 应用场景制作填报报表时,有时候需要直接获取到字符串中的数字,如下图所示:1.2 实现思路通过给按钮控件添加 JS 点击事件实现。2. 示例2.1 报表设计1)新建内置数据集[阅读全文:]

JS实现单选和复选按钮组控件换行显示
文档创建者:axing      创建时间:05-19 23:42      标签:      编辑:8次    |   浏览:6188次

摘要:1. 概述1.1 问题描述填报报表中使用到 单选按钮组控件和复选按钮组控件时,一般选项都会比较多,填报预览时所有选项默认都是显示在同一行的,如下图所示:有时希望这些在一行的选项可以换行显示,提[阅读全文:]

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

摘要:1. 概述1.1 问题描述当内置的超链接-对话框打开报表不能满足要求时,如何自定js实现对话框打开报表呢,如下1.2 实现思路使用FR内置js方法showDialog来打开报表。2. 示例2.1 模板设[阅读全文:]

JS实现局部刷新cpt
文档创建者:yi丶搁浅      创建时间:04-28 10:50      标签:      编辑:15次    |   浏览:21414次

摘要:1. 概述1.1 预期效果填报模式下局部实时刷新某个单元格或者某列单元格,保证数据实时更新,如下图所示:1.2  实现思路在 JavaScript 局部刷新页面的加载结束事件中,利用 SQL[阅读全文:]

JS实现星级评价填报
文档创建者:豆豆小可爱      创建时间:08-07 16:02      标签:      编辑:2次    |   浏览:466次

摘要:1. 概述1.1 应用场景录入评分时,不再是冷冰冰的数字,动态星级评价让评分过程更加方便和灵活,如下图所示:1.2 实现思路模板添加加载结束事件,前端预览时点击星星可以控制星星是否点亮,并给分值赋值。2[阅读全文:]

JS修改内容提示框字体样式
文档创建者:jie.deng02      创建时间:06-10 08:45      标签:      编辑:6次    |   浏览:1659次

摘要:var oldTitle = null;$('td').bind('mouseover mouseout mousemove', function(event) {//仅[阅读全文:]

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

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

JS修改下拉框控件的默认文字“不选”
文档创建者:yiyemeiying      创建时间:02-23 20:21      标签:      编辑:11次    |   浏览:12631次

摘要:1. 概述1.1 问题描述在有些特殊的报表需求中,控件的表现形式尤为重要。有时候一些按钮的默认选项似乎有点不合乎需求,怎样让用户一目了然的勾选自己所需的选项也是重中之重。1.2 实现思路我们可以通过修改[阅读全文:]

参数界面JS实例
文档创建者:印然      创建时间:11-17 16:33      标签:      编辑:20次    |   浏览:47955次

摘要:1. 描述在对参数面板进行 JavaScript 二次开发时,比如说对参数面板上的控件进行再操作,就需要获取到参数面板上的控件,那么如何使用 JavaScript 来获取到参数面板上的控件呢?[阅读全文:]

JS实现填报联动自动生成默认值
文档创建者:yets11      创建时间:03-03 17:51      标签:      编辑:16次    |   浏览:24296次

摘要:1. 概述1.1 应用场景在实现填报联动的基础上,选择第一个控件值后,其他联动控件可以跟随选择可选范围内的第一个值,效果如下图所示:1.2 解决思路在填报页面中,单元格无法使用常规的数据集方式获取动态参[阅读全文:]

JS实现页面加载后默认显示指定sheet页
文档创建者:yiyemeiying      创建时间:05-15 09:08      标签:      编辑:13次    |   浏览:9105次

摘要:1. 概述1.1 问题描述 如果报表中有多个 sheet 页,前端预览时,默认展示第一个标签页,那么页面加载后如何展示指定标签页呢?如下图示例中的效果,报表选择填报预览后,前端默认展示第二个[阅读全文:]

JS去掉填报校验出错提示框
文档创建者:yiyemeiying      创建时间:02-24 09:58      标签:      编辑:11次    |   浏览:8581次

摘要:1. 概述1.1 问题描述前端填报预览数据校验时,如果填报值不满足校验规则,会自动弹出校验出错提示框,如下图所示:但有时用户只希望校验出错只显示定位标记即可,不需要弹出提示框(特别是提示信息过多,会遮挡[阅读全文:]

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

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

组件复用插件
文档创建者:Carly      创建时间:04-29 11:03      标签:      编辑:8次    |   浏览:4600次

摘要:1. 概述1.1 版本报表服务器版本JAR 包组件复用插件10.02020-08-03V2.21.2 应用场景决策模板中的图表块、报表块等组件,样式调整耗时长,风格统一困难,制作效率被大幅度拉[阅读全文:]

FineReport 的事件
文档创建者:印然      创建时间:11-18 10:47      标签:      编辑:20次    |   浏览:28565次

摘要:1. 事件分类编辑根据添加事件的位置不同,FineReport报表中有以下几种事件:控件事件:是指在控件里面添加的事件,控件包括填报控件和参数(报表)控件,控件介绍请查看 控件类型;Web 页[阅读全文:]

JS实现填报校验后返回错误信息
文档创建者:印然      创建时间:11-17 17:21      标签:      编辑:20次    |   浏览:14173次

摘要:1. 概述1.1 问题描述在提交校验中介绍了数据校验规则编写,如果校验成功就可以提交入库,校验不成功则提示错误信息,如果用户不想使用 FineReport 内置的左上角的校验提示,希望能够以弹出框的形式[阅读全文:]

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

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

JS通过判断用户名控制工具栏的显示与隐藏
文档创建者:yiyemeiying      创建时间:11-11 22:35      标签:      编辑:9次    |   浏览:5599次

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

JS实现标题动态居中
文档创建者:axing      创建时间:03-18 18:48      标签:      编辑:11次    |   浏览:5936次

摘要:1. 概述1.1 问题描述制作某些宽报表时,报表的宽度远超过了页面的宽度,这时就出现了横向的滚动条,如果我们设置报表标题为居中样式,很有可能看不到标题。这种情形下,我们希望报表的标题始终显示在屏幕的中间[阅读全文:]

JS实现提交事件填报失败后返回错误信息
文档创建者:axing      创建时间:07-13 15:40      标签:      编辑:2次    |   浏览:1109次

摘要:1. 概述1.1 问题描述使用工具栏的提交按钮进行填报时,如果填报失败会返回错误信息,但是按钮设置提交事件提交失败后并不会报错,这时该如何返回错误信息呢?效果如下图所示:1.2 实现思路设置回调事件,使[阅读全文:]

JS实现开关按钮
文档创建者:星踪      创建时间:07-02 17:19      标签:      编辑:5次    |   浏览:1600次

摘要:1. 概述1.1 预期效果实现开关按钮,前端预览打开和关闭按钮时,可以跟报表元素联动。例如按钮打开时显示单价列表,关闭时隐藏单价列表,点击禁用开关按钮可以让开关效果失效,如下图所示:1.2 实现思路如果[阅读全文:]

JS实现静默发送邮件功能
文档创建者:yets11      创建时间:03-03 00:20      标签:      编辑:15次    |   浏览:13011次

摘要:1. 概述1.1 应用场景填报完某个页面后,判断填报中出现了某个关键字,此时需要发送邮件给某个领导。若使用定时任务可能不及时,也会占用服务器资源;使用手动发送则比较麻烦,需要填写收件[阅读全文:]

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

摘要:1. 用途描述JavaScript 是一种脚本语言,它可以用来制作与网络无关的,起到与用户交互作用的复杂软件。它是一种基于对象(Object Based)和事件驱动(Event Driver)的编程语言[阅读全文:]

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

摘要:1. 问题描述FineReport 报表采用 jQuery 框架,jQuery 是一个快速的,简洁的 JavaScript 库,使用户能更方便地处理 HTML documents、events[阅读全文:]

JS实现决策报表报表块鼠标所在单元格/行的样式
文档创建者:豆豆小可爱      创建时间:09-23 13:48      标签:      编辑:11次    |   浏览:5384次

摘要:1. 概述1.1 问题描述在设计决策报表时,可能会遇到这样的需求:当鼠标滑过报表块单元格时,添加不同的显示效果。但由于决策报表的特殊性,不能像 普通 CPT 报表 通过添加加载结束事[阅读全文:]

JS实现鼠标悬浮显示超链选项
文档创建者:yets11      创建时间:04-06 22:24      标签:      编辑:10次    |   浏览:7832次

摘要:1. 概述1.1 问题描述根据 超级链接 的方法可以为一个单元格添加超级链接,以实现钻取、跳转等多种功能。但是当一个单元格元素包含多个超级链接时,必须要单击一次超链接元素,才会弹出超[阅读全文:]

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

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

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

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

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

摘要:1. 基本知识大家知道,FineReport 设计器与服务器已经能够满足大部分的需求,但不可能满足所有的需求,某些个性化需求可能无法实现。FineReport 开放了大量的 API 接口供应用[阅读全文:]

WebService 程序数据集通过 JDBC 连接取数
文档创建者:深篮      创建时间:12-05 14:39      标签:      编辑:6次    |   浏览:4117次

摘要:1. 部署 Axis21.1 下载 Axis2.war 包从 Axis2官网 下载 War 包,如下图所示:1.2 安装 Axis2.war 包将下载的 axis2.war[阅读全文:]

JS实现起始日期编辑后结束日期增加7天
文档创建者:印然      创建时间:11-17 17:05      标签:      编辑:24次    |   浏览:10257次

摘要:1. 概述1.1 应用场景有两个日期控件分别为起始日期和结束日期,要查询一个星期的数据,实现选择起始日期之后,结束日期自动赋值为起始日期后7天的日期。实际效果如下图所示:1.2 实现思路给起始日期添加编[阅读全文:]

JS实现分页预览改变鼠标所在行的行高
文档创建者:印然      创建时间:11-17 17:05      标签:      编辑:18次    |   浏览:6159次

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

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

摘要:1. 概述1.1 问题描述当一张报表中内容太多,想根据预览的设备不同显示不同的内容,该怎么实现?1.2 实现思路1) 页面内容显示 : 利用条件属性的行高来控制显示符合当前设备类型应该显示的内容,不符合[阅读全文:]

自定义函数剔除字符串左边的补位0
文档创建者:hubery1027      创建时间:06-12 16:40      标签:      编辑:2次    |   浏览:667次

摘要:1. 概述1.1 应用场景SAP 系统中的数据会自动补位,例如物料编号 00000123456、客户编号 0000KH254D,在报表使用时需要将自动补位的 0 剔除,如下图所示:1.2 实现思路在服务[阅读全文:]

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

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

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

摘要:1. 概述1.1 应用场景在实际工作中,需要实现多张报表自动轮播效果,但区别于 自动切换分页效果 及 图表手动切换。实际效果如下图所示:1.2 实现思路使用 FineRep[阅读全文:]

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

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

CSS 修改下拉树图标
文档创建者:gxy120313      创建时间:03-01 14:01      标签:      编辑:13次    |   浏览:9171次

摘要:1. 描述1111.1 问题描述在实际项目中,FineReport 设计器自带的下拉树控件的图标,有时候可能不满足用户的需求,那么该如何修改下拉树的图标呢?下图的效果是如何实现的呢?1.2 思路通过 C[阅读全文:]

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

摘要:1. 描述多用户并发一直是服务器部署中头疼的一个问题,目前 FineReport 已经提供了相对较好的多用户 Session 控制方案,也提供了 防宕机插件 来控制报表的生命周期。然[阅读全文:]

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

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

JS实现点击按钮实现全屏预览
文档创建者:cherishdqy      创建时间:02-23 22:43      标签:      编辑:17次    |   浏览:8867次

摘要:1. 概述1.1 问题描述决策平台中预览报表提供了全屏显示功能,但如果不通过决策平台预览,如何全屏预览单张报表呢?注:本文实现的是普通报表点击按钮全屏显示的实现方法,决策报表中点击按钮实现全屏的方法参见[阅读全文:]

JS实现去除报表居中、冻结标题时的黑框
文档创建者:幽冥猫儿      创建时间:05-11 16:18      标签:      编辑:10次    |   浏览:7994次

摘要:1. 概述1.1 问题描述普通报表中,如果报表显示位置为居中,且报表中存在冻结,则预览模板时存在黑色边框,如下图所示:1.2 解决思路添加加载结束事件,通过 JavaScript 代码实现隐藏黑色边框。[阅读全文:]

JS实现当前页刷新
文档创建者:文档助手1      创建时间:01-19 17:21      标签:      编辑:12次    |   浏览:13730次

摘要:1.概述1.1 预期效果1.1.1 示例一:填报成功刷新1.1.2 示例二:数据校验刷新1.1.3 示例三:点击按钮刷新1.2 实现思路通过location.reload()来刷新当前页,和手动刷新是一[阅读全文:]

CSS修改填报页面中鼠标经过/点击单元格边框颜色
文档创建者:yets11      创建时间:03-01 21:08      标签:      编辑:8次    |   浏览:8025次

摘要:1. 概述1.1 问题描述前端填报预览时,鼠标经过或点击填报控件,会出现一个边框,这个边框颜色是固定的。但是某些场景下,这个边框颜色会跟报表本身颜色有冲突,而且选中控件后黑色边框也不是很美观,在一些报表[阅读全文:]

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

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

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

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

JS实现定时刷新报表
文档创建者:印然      创建时间:11-17 17:01      标签:      编辑:17次    |   浏览:21280次

摘要:1. 问题描述对于监控系统,数据库中的数据是实时更新的,希望BS端的报表也能够实时更新数据,如实时监控股价走势。要如何设置才能实现报表的定时刷新呢?2. 实现思路点击模板>模板[阅读全文:]

JS实现自动报警声音
文档创建者:yiminglian      创建时间:05-16 15:12      标签:      编辑:19次    |   浏览:8329次

摘要:1. 概述1.1 问题描述当填报人填报内容与实际不相符时,对填报内容发出警告。对于填报模板,简单的信息提示可能会被忽略,这里提供一个警告音提示的方法。如下图示例,修改再订购量>100时,刷新页面就[阅读全文:]

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

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

JS实现LED数字样式
文档创建者:qq1320929786      创建时间:05-12 16:07      标签:      编辑:3次    |   浏览:2022次

摘要:1. 概述1.1 预期效果本文将介绍如何实现 LED 数字样式,效果如下图所示:单个固定单元格 LED 数字样式:先生成默认 LED 数字样式,用户填报 LED 属性值,点击按钮后,可以自定义 LED[阅读全文:]

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

摘要:1. 描述对于一些特殊的模板,可能为了展示的更加丰富、全面会在一个页面放置很多图表、表格等内容。由于内容过多,超出了浏览器窗口的大小导致内容展示不全的情况。这样我们就需要用到 JS 滚屏效果来解决,下面[阅读全文:]

自定义函数实现表间校验
文档创建者:印然      创建时间:11-10 16:00      标签:      编辑:20次    |   浏览:8582次

摘要:1. 概述1.1 预期效果在填报提交时,编辑单元格的值需要与另一报表中某个参数或单元格的值进行对比校验,可以通过自定义函数来实现。例如:对模板 reportcheck2.cpt 中单[阅读全文:]

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

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

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

摘要:1. 概述1.1 应用场景很多时候需要对每日明细数据量过大的数据库表进行分表操作,这样就需要通过 SQL 来获取多张数据表来实现完整数据的查询。实际业务场景例如:业务定义了按天分表的数据表 Test,那[阅读全文:]

JS实现时间齿轮
文档创建者:L大大      创建时间:04-30 16:25      标签:      编辑:2次    |   浏览:2068次

摘要:1. 概述1.1 预期效果时间齿轮是一个动态的齿轮式样,图表面板中央展示系统当前的实时时间,一般用于大屏场景展示。通过 JS 事件可以实现一个简单的时间齿轮图表,效果如下图所示:1.2 实现思路使用 J[阅读全文:]

JS实现文字2.5D动态轮播
文档创建者:hubery1027      创建时间:03-30 14:18      标签:      编辑:4次    |   浏览:1754次

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

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

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

JS实现修改按钮样式
文档创建者:Holly      创建时间:07-31 11:36      标签:      编辑:13次    |   浏览:25274次

摘要:1. 概述1.1 应用场景实际应用中经常需要修改按钮的样式,除了通过修改 CSS 样式 来实现外,还可以通过定义 JavaScript 脚本来实现样式变化。下面列举几种通过[阅读全文:]

JS隐藏报表块滚动条
文档创建者:cherishdqy      创建时间:05-11 09:47      标签:      编辑:8次    |   浏览:27583次

摘要:1. 概述1.1 问题描述当报表块内容略多时,会出现滚动条,如何隐藏不美观的滚动条,且可以通过鼠标滚轮上下滚动内容呢?1.2 解决思路可以使用 JS 获取报表块的整体宽度,通过修改报表的宽度,将滚动条隐[阅读全文:]

JS实现决策报表内报表块局部刷新/翻页
文档创建者:文档助手1      创建时间:12-17 16:59      标签:      编辑:27次    |   浏览:61042次

摘要:1. 概述1.1 问题描述有的时候我们不想刷新整个决策报表 决策报表定时刷新 JS,而只想刷新报表里的报表块。报表里的报表块如何实现局部刷新?报表里的报表块又如何实现跳转到指定页?如下图所示:[阅读全文:]

插件开发文档
文档创建者:Leo.Tsai      创建时间:04-27 17:01      标签:      编辑:1次    |   浏览:7871次

摘要:1. 概述第三方插件开发文档参见:FineReport10.0插件开发文档所在目录如下图所示:[阅读全文:]