`

报表开发工具Finereport移动端app js接口列表【全】

阅读更多

  应用报表工具Finereport的开发人员会发现其移动端app 同样也推出了很多js接口,那这些接口到底有多少,其移动端又有哪些地方支持调用js,这些接口具体又该如何调用呢。根据我平时的开发经验,给大家做个归纳整理,包括接口列表,相关的脚本函数及具体的演示实例,希望大家可以更有效地利用这些js接口来便利相关工作。

 

1. FineReport移动端哪些地方支持调用js

web事件

分页预览

填报预览

加载结束事件

X

填报成功事件

--

 

报表内部js

单元格

图表

超级链接js

 

控件事件

参数控件

填报控件

表单控件

初始化后事件

X

X

编辑前

X

编辑后

X

编辑结束

X

点击

X

状态改变

2. 控件支持的脚本函数

函数名

函数描述

填报控件

参数控件

表单控件

setEnable

设置控件的可用性

isEnable

判断控件是否可用

setVisible

设置控件的可见性

isVisible

判断控件的可见性

setValue

设置控件值

getValue

获取控件的值

setText

设置控件的显示值

getText

获取控件的显示值

reset

重置控件

fireEvent

触发指定名字的事件

3. 分页预览报表支持的脚本函数

函数名

函数描述

补充说明

实现

contentPane

当前报表对象

currentPageIndex

当前所在页

contentPane常用属性 只有分页预览报表才有

reportTotalPage

总页数

contentPane常用属性 只有分页预览报表才有

gotoFirstPage

首页

gotoPreviousPage

上一页

gotoNextPage

下一页

gotoLastPage

末页

gotoPage(n)

跳转到某一页

包含1个参数,表示跳转到第几页

4. 填报预览报表支持的脚本函数

函数名

函数描述

补充说明

实现

contentPane

当前报表对象

verifyReport

数据校验

只有填报表才可以用,contentPane常用方法

writeReport

提交报表

只有填报表才可以用,contentPane常用方法

verifyAndWriteReport

数据校验后提交报表

只有填报表才可以用,contentPane常用方法

curLGP

current logicpane

contentPane常用属性,只有填报预览及表单预览下才有

getCellValue(cell)

获取指定格子的值

包含1个参数,单元格,只有填报下有,curLGP常用方法

getCellValue(col, row)

获取指定格子的值

包含2个参数,列和行,只有填报下有,curLGP常用方法

setCellValue(cell, null, value)

设置指定格子的值

包含3个参数,单元格,空和值,只有填报下有,curLGP常用方法

setCellValue(col, row, value)

设置指定格子的值

包含3个参数,列,行和值,只有填报下有,curLGP常用方法

getWidgetByCell

获取指定单元格中的控件

包含1个参数,单元格,contentPane常用方法

getWidgetByName

获取指定名字的控件

包含1个参数,控件名,contentPane常用方法

getWidgetsByName

获取指定名称的扩展控件,返回一个数组

包含1个参数,控件名,contentPane常用方法

5. 常用的工具类脚本函数

函数名

函数描述

补充说明

实现

FR.Msg.alert

弹出消息框函数

包含3个参数,分别表示:标题,内容,回调函数

FR.Msg.confirm

值确认弹出框函数

包含3个参数,分别表示:标题,值,回调函数

FR.Msg.prompt

可修改值的值确认弹出框函数

包含4个参数,分别表示:标题,说明,值,回调函数

FR.Msg.toast

在页面边缘出现的消息提示块,一小段时间后自动消失

包含1个参数,表示要提示的信息

FR.cjkEncode

进行cjk编码

包含1个参数,字符串

FR.cjkDecode

进行cjk解码

包含1个参数,字符串

FR.location

地理位置获取

包含一个回掉函数返回获取状态及信息

FR.doHyperlinkByGet /FR.doHyperlinkByPost

超级连接

包含2个参数,分别表示:超链的url, 传递的参数

FR.ajax

异步请求函数

/

_g().parameterCommit()

分页预览及填报预览自动查询

/

contentPane.setAppearRefresh()

页面再现的时候自动刷新

/

6. 具体使用示例

6.1获取控件的一系列方法

1. this.options.form.getWidgetByName("控件名");  //参数界面及表单中获取控件  

1. contentPane.getWidgetByCell("单元格");  //填报界面获取控件  

1. contentPane.getWidgetByName("控件名");   //填报界面获取控件  

6.2填报成功后刷新当前页

1. var url = "/WebReport/ReportServer?reportlet=js/shauxindangqian.cpt&op=write&__replaceview__=true";  

2. FR.doHyperlinkByGet(url,{para:paravalue});  //刷新当前页面  

6.3 js获取表单图表组件并刷新数据

1. var c=FR.Chart.WebUtils.getChart("chart0");  

2. c.dataRefresh()  

6.4延时函数

1. setTimeout(function() {  }, 500);  

6.5 A超链至B填报,B提交数据后返回A时,A自动刷新显示新的数据

1. contentPane.setAppearRefresh();  //A的加载结束后事件中添加js  

 

 

 

 

分享到:
评论

相关推荐

    帮助文档-报表工具FineReport与移动端app集成示例

    用户有自己的app,希望把报表的移动端【本文中以FineReport移动端为例】功能集成到他们的app里面去,而不需要安装两个app。Android端和IOS端的集成接口是不一样的,下面我们分开详述如何实现。

    报表开发工具 finereport与OA系统集成的完全攻略

    ### 报表开发工具 Finereport与OA系统集成的完全攻略 #### 一、引言 随着信息技术的快速发展,企业信息化水平也在不断提高。对于企业来说,如何提高办公效率成为了一个重要而紧迫的问题。传统的工作方式,例如纸质...

    移动端报表FineReport的JS开发示例

    本文针对FineReport在移动端的JavaScript(JS)二次开发给出了一些示例和说明。以下详细知识点涵盖了移动端报表开发中如何利用FineReport的JS功能进行开发。 首先,了解移动端报表的概念及其发展趋势是非常重要的。...

    报表开发工具FineReport中如何把报表放到网页中显示

    ### 报表开发工具FineReport中如何把报表放到网页中显示 #### 一、背景介绍 随着信息技术的发展,越来越多的企业倾向于使用基于浏览器/服务器(Browser/Server,简称BS架构)的系统来处理业务流程。这类系统通常...

    报表开发工具finereport普通报表的app自适应方案

    ### 报表开发工具FineReport普通报表的APP自适应方案详解 #### 一、引言 随着移动互联网的快速发展,越来越多的企业和个人用户依赖于移动设备进行数据查看与分析。为了满足这种需求,报表开发工具FineReport提供了...

    报表开发工具FineReport信息化解决方案合集

    教程名称:报表开发工具FineReport信息化解决方案合集课程目录:【】java报表插件FineReport物流行业报表平台建设的解决方案【】js统计图表工具FineReport化繁为简搭建智能报销系统【】js统计图表工具FineReport实例...

    报表开发工具中开放的部分图表js接口列表

    在FineReport 8.0版本中,报表开发工具开放了部分图表js接口,这些接口对于报表开发者来说是十分重要的工具,通过这些接口可以实现丰富的报表定制和交互功能。本文将根据笔者的使用经验,详细介绍这些js接口的具体...

    报表开发工具FineReport搭建大庆金桥报表解决方案

    ### 报表开发工具FineReport搭建大庆金桥报表解决方案 #### 一、FineReport简介与特点 FineReport是一款由帆软软件有限公司自主研发的企业级报表工具,具有强大的数据处理能力和丰富的图表展示功能。它支持多种...

    报表开发工具FineReport中js自定义按钮导出.pdf

    报表开发工具FineReport中js自定义按钮导出.pdf FineReport是一款 Reporting 和 Business Intelligence 工具,提供了多种导出方式,包括 PDF、Excel、Word、图片等格式。 FineReport 提供了内置的导出按钮,可以...

    报表开发工具FineReport数据平台之企业营销管理与分析平台建设

    本文将详细解读企业营销管理与分析平台建设的关键知识点,以及如何利用报表开发工具FineReport,与SAP系统结合,构建起一个高效、灵活的数据分析平台。 ### 营销管理与分析平台的建设背景 在企业快速发展的过程中...

    报表开发工具FineReport决策系统教程之【3】定时调度

    ### 报表开发工具FineReport决策系统教程之【3】定时调度 #### 一、表达式设定 在报表开发工具FineReport中,定时调度是一项重要的功能,它可以帮助用户按照预定的时间周期自动执行某些任务,例如生成报表、发送...

    实战篇:基于报表开发工具finereport的机电行业综合管理平台

    ### 基于报表开发工具finereport的机电行业综合管理平台 #### 一、需求背景与目标 本文档旨在详细介绍如何利用报表开发工具finereport构建机电行业的综合管理平台。该平台的主要目的是为了实现企业内部不同部门...

    报表开发工具FineReport视图树超链

    在FineReport报表开发工具中,视图树超链是一种实现动态树节点和子模板联动的技术。该技术使得开发人员可以设计出一种报表布局,在报表的左侧显示一个树状结构的视图树,而右侧则显示相应的子模板内容。通过这种布局...

    web报表开发工具FineReport常用函数的用法总结(文本函数

    ### Web报表开发工具FineReport常用文本函数的用法总结 #### 一、概述 在Web报表开发工具FineReport中,文本函数是处理数据时经常需要用到的一类函数,它们能够帮助开发者更加灵活地处理文本信息,实现多样化的报表...

    java报表开发工具FineReport教程之参数入门:参数的种类与区别.docx

    ### Java报表开发工具FineReport教程之参数入门:参数的种类与区别 #### 一、概述 FineReport是一款功能强大的报表设计工具,它支持多种类型的参数,以便用户可以根据实际需求灵活地筛选和展示数据。参数是实现...

    报表开发工具FineReport在ie8下的跨域提交

    ### 报表开发工具FineReport在IE8下的跨域提交技术解析 #### 一、问题背景及概述 在企业级应用开发中,报表系统作为重要的数据展现方式之一,经常需要与其他业务系统(如OA系统)集成。然而,在实际开发过程中,...

    报表开发工具FineReport搭建物流行业报表平台建设的解决方案

    - **解决方案概述**:通过部署FineReport报表开发工具,旨在构建一个集中的物流报表平台,以改善上述问题。该平台不仅能够提高数据的实时性,还能优化跨组织间的沟通与合作,降低运营成本。 #### 二、业务需求详解 ...

Global site tag (gtag.js) - Google Analytics