摘要:1. 概述1.1 问题描述在决策报表中,监控数据,当数据不在监控范围内时,声音报警。1.2 解决思路在决策报表的报表块中添加声音标签及监控数据,报表块动态刷新,添加初始化事件,通过 JS 取监控数据判断[阅读全文:]
摘要:1. 概述1.1 问题描述当填报人填报内容与实际不相符时,对填报内容发出警告。对于填报模板,简单的信息提示可能会被忽略,这里提供一个警告音提示的方法。如下图示例,修改 再订购量>100 时,刷新页[阅读全文:]
摘要:适用场景:安装了「FVS大屏编辑模式」插件的用户,可参考本文了解 FVS 模板的相关接口。注:不支持移动端。版本报表服务器版本插件版本功能变动11.0V1.0.0-11.0.9v1.13.0新[阅读全文:]
摘要:版本功能变动11.0.10报表块对象接口、报表块行列对象接口、报表块单元格对象接口 支持普通报表11.0.7「FVS大屏编辑模式」插件 V1.8.0 及之后版本,适配了部分[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:新增 addEffect 接口11.0.7移动端, APP\H5 版本 11.0.70 及以后支持该接口。addEffect方法addEffect[阅读全文:]
摘要:1. 概述本文主要提供了程序数据源在使用中遇到的问题以及解决方案。2. 程序数据集加载慢或者卡死原因分析:没有做初始化只执行一次的判断解决方案:因为 getValueAt() 方法里面调用了 init([阅读全文:]
摘要:1. 概述FineReport 设计器已涵盖了报表设计所有普遍和典型的功能,能够满足绝大部分用户的需求,基本实现零编码报表开发,帮助用户加快报表开发速度。但是需求是千变万化的,某些个性化功能通过 Fin[阅读全文:]
摘要:1. 概述1.1 应用场景存在很多 Excel 文件,要将它们转成 cpt 模板,不想通过设计器手动一张张导入,希望用程序在后台批量转换。1.2 实现原理通过程序读取 Excel 文件转为模板 Temp[阅读全文:]
摘要:1. 概述1.1 应用场景FineReport 支持预览报表时将报表导出成各种通用的文件格式,如 PDF 、Excel 、Word 等;FineReport 设计器中也支持将模板导出成通用的文件格式或者[阅读全文:]
摘要:版本报表服务器版本移动端版本功能变动11.0.1011.0.70普通报表支持getCell、getRow、getColumn、getRowCount、getColumnCount、onMouseClic[阅读全文:]
摘要:1. 概述1.1 应用场景注:阅读本文时,请先阅读 保存模板至数据库 。保存模板至数据库 中,可以将 cpt 模板保存入库,例如示例中将 GettingStarted.cp[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:无变动,10.0 也支持getWidgetByName方法getWidgetByName(name)通过控件名称获取填报单元格中的控件  [阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:新增 getType、setWaterMark、setPopupStyle 接口11.0.7FVS 大屏编辑模式插件 V1.5.0 版本新增 控件组[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:10.0 下仅「填报预览」支持getCellValue方法getCellValue(sheetindex,address|row,col)注:填报预览下为 g[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本JAR 包版本插件版本11.02018-07-31V1.01.2 应用场景FR系统提供了强大的数据支持功能,支持多种数据库和类型,并提供了异构数据源模型,使得同一张报[阅读全文:]
摘要:1. 概述在实际的系统开发过程中,经常会遇到报表开发、系统集成、产品功能增强和前端展示效果优化等需求,在帆软市场中存在海量的插件,用户常常面临无法选择到适合自己的插件,为了帮助您提高开发效率,更高效的选[阅读全文:]
摘要:1. 概述SAP 作为独立的系统,与其他系统进行交互的时候,主要是两种方式:底层数据库直接交互通过 SAP 专门的 RFC 接口进行数据调用所以 FineReport 设计报表时要使用 SAP 系统的数[阅读全文:]
摘要:1. 概述FineReport 报表的数据来源可以是数据库数据、文本数据,并且还可以是其他类型的数据。SimpleTableData 抽象类中定义了数据源相关的属性和方法,用户如果想要自定义程序数据集,[阅读全文:]
摘要:1. 描述用户遇到无法实现某些功能的问题时,可能是缺少某个插件导致的。这篇文档将对目前10.0支持的插件进行分类介绍,方便用户在遇到功能难以实现时,可以快捷查询是否有插件可以解决问题。注:官方不负责第三[阅读全文:]
摘要:版本版本功能变动11.0.10showDialog、doHyperlinkByGet 参数支持 json 格式11.0.7补充 FVS 大屏模板相关接口说明适用于安装了「FVS大屏编辑模式」插件 V1.[阅读全文:]
摘要:以下方法为 FR 对象上移动端专有的方法。location方法location(function)用于实现定位功能,获取经纬度,可以在https、企业微信、钉钉中使用 &nbs[阅读全文:]
摘要:1. 概述1.1 版本Finereport 版本11.01.2 应用场景本文介绍用户使用代码进行二次开发时,可能会出现的一些问题和对应的解决方法。2. JS 常见问题2.1 报错显示无法读取未定义的属性[阅读全文:]
摘要:1. 概述该章节适用于需要对 FineReport 报表进行深入开发的应用开发人员;另外若您对 FineReport 报表深感兴趣,希望更深入地了解 FineReport 软件的内部原理,您也可以阅读此[阅读全文:]
摘要:1. 短信格式短信由签名和模板两部分组成。每个模板都对应一个固定的签名,即通常情况下用户需要先申请短信签名,审批通过后,再申请短信模板。短信示例:【报表平台】验证码 #code#,您正进行决策平台的身份[阅读全文:]
摘要:1. 概述借助外部途径较多,通过前端代码,并官方接口实现的的一些 JS 示例和方法,代码和浏览器关联较大,使用时请根据实际情况调整,特别注意兼容性问题。2. 索引目录文档应用场景浏览器、设备相关JS实现[阅读全文:]
摘要:1.概述1.1 版本报表服务器版本功能变更11.0-1.2 预期效果发邮件时,想去掉不需要的邮件格式。如下图所示:默认支持的邮件格式:只保留需要的格式:1.3 实现思路通过添加 JS 事件,去除不需要的[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本功能变更11.0-1.2 预期效果报表预览时,工具栏高度是固定的,若需要自定义工具栏的高度,例如自定义工具栏长 300 ,高 100,如下图所示:1.3 实现思路在「[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本功能变更11.0-1.1 预期效果报表分页预览时,工具栏默认提供了跳转到首页,上一页,下一页,最后一页的按钮,如果需要跳转到指定页,需要输入页码后按回车才能跳转。但很[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本功能变更11.0-1.2 预期效果填报时,在对报表进行审核、提交成功后,我们希望对工具栏的一些按钮做属性的改变,比如:设置不可用、不可见,从而防止误操作。如下图所示,[阅读全文:]
摘要:1.概述1.1 版本报表服务器版本功能变更11.0-1.2 功能简介通过 JS 接口,获取报表工具栏中的按钮,并对其进行一些操作,如设置某个按钮不可见,不可用。在报表页面中,获取工具栏按钮,可以根据按钮[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本功能变更11.0-1.2 预期效果报表查看过程中,需要有计算当前行数的功能并可以在工具栏上显示当前条数,可通过添加一个自定义按钮来实现该功能。如下图所示:1.3 实现[阅读全文:]
摘要:1. 概述1.1 应用场景在设计器中可以通过对参数界面的设计来控制参数的显示形式,如参数界面的布局、背景、显示方式等。那如何在程序中控制参数的相关属性呢?,如下图所示,修改参数面板的背景为绿色,并且居中[阅读全文:]
摘要:报表服务器版本移动端版本功能变动11.0.711.0.70新增样式属性 style11.0--样式属性 style,JS API 中有样式参数的接口中使用,符合 css 的规范,用来设置边框、[阅读全文:]
摘要:版本报表服务器版本移动端版本功能变动11.0.1011.0.70普通报表支持setHeight、getHeight、getCell、setWidth、getWidth、getCell、getIndex、[阅读全文:]
摘要:版本报表服务器版本移动端版本功能变动11.0.1011.0.70普通报表支持 getPosition、getRow、getColumn、getValue、showToolTip、setStyle 接口。[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本11.01.2 功能简介FVS 大屏报表接口适用于安装了「FVS大屏编辑模式」插件的用户,其他类型的设计模式不可用。接口一般都用在FVS 大屏报表的 JS事[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本11.01.2 功能简介公共模块的接口,普通报表和决策报表都可以使用,主要用来设置报表页面的属性;或者是用来设置普通报表和决策报表都有的功能属性,比如设置控件、表格、[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本11.01.2 功能简介工具栏接口主要用于修改工具栏属性和工具栏中按钮属性,如获取工具栏上的按钮、设置工具栏上按钮的属性、隐藏工具栏等。一般用在 Web页面[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本11.01.2 功能简介表格接口主要用于修改报表表格内容、设置表格样式,给表格加交互效果等,如给表格设置跑马灯效果、隐藏表格滚动等。表格接口适用于普通报表和决策报表中[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本11.01.2 功能简介控件接口主要用于修改参数面板中控件、填报单元格中控件、决策报表 body 中控件的属性,如给控件赋值、隐藏控件,设置控件不可用等。可以用在&n[阅读全文:]
摘要:11.0.10 版本,优化了表格接口,历史接口会保留,但后期不会再迭代优化。新接口层级明显,功能完善,用户可升级使用新接口。新接口从 表格对象>表格行列>单元格对象 三级[阅读全文:]
摘要:1. 概述组件事件,即添加在决策报表中组件上的事件,添加后当对组件做相应动作时触发。如下图所示,给 Tab 块添加了一个「初始化后」事件,事件内容为隐藏 Tab2 报表块。预览报表时 Tab2[阅读全文:]
摘要:1. 概述1.1 预期效果通过数据库表中设置的字段值,控制决策报表的每个 Tab 块是否显示,如下图所示:数据库表字段:SITUATION 字段的值控制 Tab 是否显示。效果展示:一共有 4 个 Ta[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本11.01.2 功能简介普通报表的接口,即只有 cpt 普通报表可用,决策报表不能使用,所以用户在使用时一定要特别注意使用范围。普通报表的接口一般都用 We[阅读全文:]
摘要:1. 概述1.1 版本报表服务器版本11.01.2 功能简介决策报表的接口,即只有 frm 决策报表可用,普通报表、聚合报表等都不能使用,所以用户在使用时一定特别注意使用范围。决策报表的接口一般都用在决[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:无变动,10.0 也支持设计报表时,可以通过 FS 全局接口获取 FS 对象,FS 对象含有决策系统相关的属性和方法。因为报表在 iframe 里,所以需要获[阅读全文:]
摘要:1. 概述1.1 应用场景在实际应用中,可能需要根据表名动态地改变数据源,比如在程序数据集中,通过传进的表名参数,到数据库取出对应的表作为数据源。1.2 实现原理SimpleTableData 抽象类中[阅读全文:]
摘要:1. 概述1.1 应用场景实际应用中,用户可能需要通过程序来获取数据。FineReport 支持程序数据集,用户自定义程序数据源后,可在数据集处添加「程序」数据集使用。本文将会通过一个简单示例,讲解如何[阅读全文:]
摘要:1. 概述当事件被触发时,就会引起相应的响应。所以添加事件就需要选择对应的事件响应方式。如下图所示:事件的响应方式总共有 7 种:Javascript 脚本、提交入库、发送邮件、导出事件、移动[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:新增 addEffect 接口11.0.7移动端, APP\H5 版本 11.0.70 及以后支持该接口。addEffect方法addEffect[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:新增 addEffect 接口11.0.7移动端, APP\H5 版本 11.0.70 及以后支持该接口。addEffect方法addEffect[阅读全文:]
摘要:1. 概述Window 对象表示浏览器中打开的窗口。如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 Window 对象,并为每个框架创建一个额外的[阅读全文:]
摘要:帮助文档中原有的一些非官方的方案,因为存在兼容性隐患、安全隐患,迁移到论坛。此类方案用户酌情使用,官方版本迭代可能会导致方案失效。另外,建议用户使用官方支持的方案。以下为迁移的文档记录:文档链接论坛链接[阅读全文:]
摘要:1. 概述1.1 问题描述用户希望可以自定义设置 Tab 的展现与隐藏,比如隐藏一些无关 Tab 页的内容,该如何实现呢?如下图所示,设计界面有 3 个 Tab,预览时隐藏一个 Tab ,只展示 2 个[阅读全文:]
摘要:1. 概述1.1 问题描述在决策报表中,用户通过点击按钮给报表中报表块或图表块传递参数,类似于在普通报表单元格中添加「超链接>动态参数」实现的效果。如下图所示:1.2 实现思路给按钮添加「点击」事[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:10.0 支持,10.0.19 及之后版本支持注:以下接口不支持在 FVS 大屏模板中使用。setHScrollBarVisible方法setHScrollB[阅读全文:]
摘要:适用场景:安装了「FVS大屏编辑模式」插件的用户,可参考本文了解 FVS 模板的相关接口。注:不支持移动端。版本报表服务器版本插件版本功能变动11.0.9V1.9.1FVS轮播器组件 支持接口[阅读全文:]
摘要:1. 概述1.1 问题描述Formula.js 是一个实现 Microsoft Excel 和 Google Spreadsheets 等类似的电子表格应用程序具有的强大公式的功能库[阅读全文:]
摘要:1. 概述1.1 问题描述一些点击报表中超链或者按钮弹出小框的应用场景中,若主页面和弹出小框风格差异比较大,用户使用时容易没办法聚焦小框内容,尤其是在一些深色背景且色彩较多的大屏应用中。那在这种情况下,[阅读全文:]
摘要:版本版本功能变动11.0.7安装了「FVS大屏编辑模式」插件 V1.8.0 及之后版本,FVS大屏模板支持 duchamp 接口。11.0和 10.0 区别:新增[阅读全文:]
摘要:1. 概述1.1 问题描述FineReport 中自带有 EAN 型编码,但却没有 UPC 条形码,此时若您希望在报表中使用 UPC 编码的条形码应该怎么办呢?FineReport 可以通过自定义函数引[阅读全文:]
摘要:1. 概述1.1 应用场景电脑某个目录下保存了几个 XML 文件,希望把 XML 文件转换为报表数据源。如下图所示,将 Northwind.xml 中的数据转换为报表数据源。Northwind.xml[阅读全文:]
摘要:1. 概述1.1 应用场景我们定义的程序网络报表也可以包含参数,当用 Web 浏览器访问网络报表时,如何给它传递默认参数值呢?可以通过 URL 给网络报表传参,在访问网络报表的路径后跟上参数值,如htt[阅读全文:]
摘要:doURLPrint(config),调出打印工具,打印报表,使用 get 传参,config 参数为一个 object 对象。格式如:注:不支持移动端。config:{printUrl :&[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:新增 changeFormat 接口注:以下接口不支持在 FVS 大屏模板中使用。changeFormat注:决策报表中无邮件按钮,故以下内容不支持在决策报表[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:无变动,10.0 也支持注:以下接口不支持在 FVS 大屏模板中使用。visible方法visible()设置工具栏某个按钮可见 &[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:获取按钮接口参数有变化,11.0 使用按钮名称新增 toolBarFloat 、setStyle 接口注1:工具栏所有接口在普通报表中使用时,要求报[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:新增 getCurrentPageIndex、getReportTotalPage 接口注:以下接口不支持在 FVS 大屏模板中使用。gotoPrevious[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:无变动,10.0 也支持注:以下接口不支持在 FVS 大屏模板中使用。exportReportToExcel方法exportReportToExcel(ext[阅读全文:]
摘要:版本版本功能变动11.0-11.0.6新增接口 setCellsQuick、setCellsValueInBatch注1:以下接口只支持填报页面的控件。注2:以下接口不支持在 FVS 大屏模板[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:新增接口 setName4Empty注:以下接口不支持在 FVS 大屏模板中使用。setName4Empty方法setName4Empty(name[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:新增接口 doClick注:以下接口不支持在 FVS 大屏模板中使用。doClick方法doClick()触发按钮的点击事件,相当于人工点击&nbs[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:新增 setMaxAndMinDate、setPopupStyle 接口注:以下接口不支持在 FVS 大屏模板中使用。setMaxAndMinDat[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:无变动,10.0 也支持注1:以下接口只能在在控件的「事件」中使用。注2:以下接口不支持在 FVS 大屏模板中使用。this方法this在控件的事件中使用,获[阅读全文:]
摘要:版本版本功能变动11.0.1新增 collapse、expand、submit 接口11.0和 10.0 区别:获取参数面板上控件时,使用 11.0 新接口 getParameterConta[阅读全文:]
摘要:版本报表服务器版本功能变动11.0.10Msg.toast 参数格式优化11.0.7补充 FVS 大屏模板相关接口说明适用于安装了「FVS大屏编辑模式」插件 V1.8.0 及之后版本的用户11.0-FR[阅读全文:]
摘要:版本报表服务器版本功能变动11.0.7补充 FVS 大屏模板相关接口说明适用于安装了「FVS大屏编辑模式」插件 V1.8.0 及之后版本的用户11.0-ajax 是一种与服[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:10.0 支持,10.0.19 及之后版本支持startMarquee注1:用以下接口实现的跑马灯效果,不支持通过「决策报表内报表块刷新插件」实现刷新。方法s[阅读全文:]
摘要:1. 概述帆软市场 是帆软为了满足客户多样化和个性化需求搭建的网上平台,提供了各类插件、组件、模板,客户可按需下载安装;同时,帆软市场为开发者提供了接口、文档等,开发者可以据此开发出[阅读全文:]
摘要:1. 概述1.1 预期效果报表中添加超链接,点击超链接弹出一个对话框,对话框大小固定,没有最大化功能。那如何实现最大化功能呢,如双击对话框标题栏,对话框实现最大化;最大化情况下,双击标题栏返回默认大小。[阅读全文:]
摘要:1. 概述Finereport 中控件的「事件」功能非常强大,用户可通过自定义 JS 做出想要的效果。但是 JS 对于大多数非专业报表开发者较为陌生,需要额外的学习成本,尤其是 jQuery 选择器。而[阅读全文:]
摘要:1. 概述1.1 问题描述当一张报表中内容太多,想根据预览的设备不同显示不同的内容,该怎么实现?如下图所示,模板在移动端和 PC 端预览时,展示内容不同。1.2 实现思路1)通过 JS 来判断当前是浏览[阅读全文:]
摘要:1. 概述1.1 问题描述决策报表中添加参数面板后,一般情况是点击「查询」按钮,才会展现报表主体内容。那么如何实现不点击「查询」按钮,参数控件选择值之后即可将报表结果展现出来呢?如下图所示:1.2 实现[阅读全文:]
摘要:1. 概述1.1 应用场景FineReport 已经提供了大量的自带函数,在正常情况下足够满足用户的报表制作需求,但是在一些特殊领域,可能需要一些特殊的函数,在这种情况下,FineReport 提供了自[阅读全文:]
摘要:1. 概述1.1 预期效果普通报表分页预览时,如果需要实现在工具栏点击某个按钮直接控制对参数栏的显示与隐藏,该如何实现?如下图所示:1.2 实现思路利用分页预览设置中,增加自定义按钮的“自定义事件”来控[阅读全文:]
摘要:1. 概述WebAPI 是网络应用程序接口,包含了广泛的功能。网络应用通过 API 接口,可以实现存储服务、消息服务、计算服务等能力,利用这些能力可以开发出强大功能的 Web 应用。比如通过 WebAP[阅读全文:]
摘要:1. 概述单元格显示内容的时候,需要数字展示成不一样的颜色,如果是固定的文本可以使用 HTML 显示单元格内容,给固定的部分加上改变字体颜色的 HTML 标签。如果单元格的数据或者文本不固定的话就不好处[阅读全文:]
摘要:版本版本功能变动11.0和 10.0 区别:新增 setCellRadius 接口setCellRadius方法setCellRadius(radius)给报表所有单元格设置圆角,单元格必须有[阅读全文:]
摘要:1. 概述前端预览报表时,模板会被转为 HTML,这个 HTML 的 head 标签中会引入 FineReport 内置的 JavaScript 文件finereport.js,代码如下:&l[阅读全文:]
摘要:1. 概述1.1 问题描述在使用决策报表的 Tab 块功能时,我们经常会遇到类似这样的问题:当在一个 Tab 块中有多个 Tab 页存在,如果用户所处其他&nbs[阅读全文:]
摘要:1. 概述本文将介绍 Finereport 10.0 升级至 11.0 时官方 JavaScript 接口的变化,用户模板中如果使用了 javaScript 代码,版本升级时,需要仔细阅读本篇文档。注:[阅读全文:]
摘要:1. 概述1.1 预期效果预览报表时,希望预览一段时间后退出当前预览页面,自动跳转到指定页面,如下图所示。注:此方案只是控制报表最长预览时间,超时自动跳转,若要实现平台中用户登录超时退出可参考:登录超时[阅读全文:]
摘要:1. 概述1.1 预期效果有时报表页面显示内容较多时,为了能突出提示某些内容,我们需要一些特殊效果,比如需要实现浏览器标题栏动态滚动效果。如下图所示:1.2 实现思路利用 JS 中 document.t[阅读全文:]
摘要:1. 概述1.1 预期效果实现文字 2.5D 动态轮播效果,如下图所示:1.2 实现思路报表中引用外部 JS 和 CSS 文件,利用公式函数解析,实现轮播效果。2. 示例2.1 添加函数1)将压缩包&n[阅读全文:]
摘要:1.概述1.1 问题描述当我们报表有多页时,在展示时想使用键盘的上下键、左右键或空格键实现对报表的操作,如上下键实现翻页,该如何实现呢?1.2 实现思路通过 JS 获取按下按键的键值,根据键值对报表进行[阅读全文:]
摘要:1. 概述1.1 预期效果FineReport 的「对话框」样式固定,报表设计中,为了使「对话框」与整体风格保持一致,会对「对话框」样式做一些修改,如将弹出的「对话框」设置为透明样式,类似于HTML中的[阅读全文:]
摘要:1. 概述1.1 应用场景在使用 WebService 作为项目的数据源时,希望报表中可以直接调用 WebService 数据源,而不是定义数据连接调用对应的数据库表,这样要怎么实现呢?1.2 实现原理[阅读全文:]
摘要:1. 概述1.1 预期效果制作大屏模板时,给报表或者报表中的某一部分添加动态背景或动态边框。如下图所示:1.2 实现思路1)通过添加「初始化后」事件或「加载结束」事件,使用 JS 调用 GIF 格式的图[阅读全文:]