`

关于Finereport移动端报表二次开发的两个小例子

阅读更多

例1刷新页面

1. 问题描述

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

2. 解决方案

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

3. 示例

3.1 打开报表

%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\mobile-client\ DetailedDrillA.cpt

%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\mobile-client\ DetailedDrillB.cpt

3.2 增加js

给模板DetailedDrillA.cpt添加加载结束后事件,如下图:


具体js如下:

1. contentPane.setAppearRefresh();  

3.3 保存并预览

保存模板,在移动端端查看报表,即可看到效果。移动端如何设置请查看添加服务器报表查看

例2获取表单图表并刷新

1. 问题描述

chart0联动report0报表块,改变报表块数据,chart1数据来自报表块;联动报表块后,chart1是不会自动刷新的;

2. 解决方案

使用js,延迟刷新图表数据

获取图表对象:var c=FR.Chart.WebUtils.getChart("chart1");

图表数据刷新:c.dataRefresh();

延迟函数:setTimeout(function() { }, 500);

3. 示例

3.1 打开报表

%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\mobile-client\ ChartDelayRefresh_1.frm

3.2 增加js

chart0联动report0报表块,点击chart0,改变report0中的数据,chart1中的数据来自report0;现在点击chart0,chart1的图表不会刷新;

给report0增加超级链接,如下图所示:


具体js如下:

1. setTimeout(function() {     

2.     var c=FR.Chart.WebUtils.getChart("chart1");  

3. c.dataRefresh()  

4.          }, 500);  

3.3 保存并预览

保存模板,在移动端端查看报表,即可看到效果。移动端如何设置请查看添加服务器报表查看

 

 

0

  • 大小: 77.1 KB
  • 大小: 83 KB
分享到:
评论

相关推荐

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

    综合来看,FineReport在移动端报表的二次开发中提供了丰富的API和工具类函数,使得开发者可以通过JS编写灵活、功能强大的移动报表。掌握这些知识点,有助于开发者在实际开发中提升效率,增加报表的交互性和功能性。...

    FineReport报表二次开发详述

    ### FineReport报表二次开发详述 #### 一、概述 FineReport是一款由纯Java编写的报表设计工具,它不仅能够满足基本的报表制作需求,更提供了丰富的二次开发接口,允许用户根据自身项目的特殊需求进行定制化开发。...

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

    根据提供的文件信息,我们整理出以下关于报表开发工具FineReport移动端app js接口列表的详细知识点: ### FineReport移动端JS接口概览 #### FineReport移动端支持调用JS的位置 - web事件:包括分页、预览、填报...

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

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

    使用FineReport报表二次开发详述

    ### 使用FineReport报表二次开发详述 #### 一、引言 FineReport是一款在中国市场备受推崇的报表设计与开发工具,由帆软软件有限公司研发。它不仅具备强大的报表设计功能,还能满足用户的个性化需求,特别是在二次...

    如何基于报表工具FineReport进行二次开发

    FineReport提供的设计器和服务器应该能够满足绝大部分的需求,但是需求千变万化,而FineReport本身所具备的功能是报表中比较典型的,一些比较有个性的功能无法实现,那么就需要应用开发人间使用网页脚本、API接口等...

    移动端报表使用教程【3】如何查看报表

    需要注意的是,移动端报表查看的具体步骤和界面可能会因不同的报表工具(如FineReport)而有所不同。用户在使用过程中,应根据实际的报表工具提供的操作指导和界面提示进行相应的操作。此外,由于移动端屏幕尺寸和...

    移动端报表JS开发示例--获取定位

    本文将通过一个具体的案例——使用FineReport实现报表移动端开发中的定位功能进行分析。 首先,从技术角度看,移动端报表的JS开发中获取定位需要使用HTML5的地理位置API,通过JavaScript调用设备的GPS或网络定位...

    FineReport报表二次开发(详细).docx

    ## FineReport 报表二次开发详解 FineReport 是一款强大的报表工具,通常情况下,它已经具备了制作各类报表的功能。然而,为了满足特定用户群体的个性化需求,FineReport 提供了丰富的二次开发接口,允许用户将报表...

    FineReport报表二次开发(详细)之令狐文艳创作.docx

    在本文档中,作者"令狐文艳"深入探讨了FineReport报表的二次开发过程,主要涉及以下几个关键知识点: 1. **报表的输入输出**:FineReport提供了强大的输入输出功能,能够从XML格式的模板文件创建Report对象,并能将...

    FineReport报表二次开发(详细).pdf

    总的来说,FineReport的二次开发能力使其不仅仅是一个报表工具,更是一个可以深度集成到企业系统中的数据展现平台。通过这些接口,开发者可以实现个性化的功能,如自动化报表流程、与企业系统的数据交互、自定义数据...

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

    为了满足这种需求,报表开发工具FineReport提供了针对移动端的自适应方案,确保报表能够在不同尺寸的移动设备上正常显示。本文将详细介绍FineReport普通报表的移动端自适应方案及其实施步骤,旨在帮助开发者更好地...

    FineReport报表工具自定义控件CSS概述

    在IT行业中,报表工具是数据分析和展示的重要组成部分,FineReport作为一款强大的报表工具,深受企业和开发者们的喜爱。本文将深入探讨FineReport中的自定义控件CSS功能,帮助用户更好地理解和利用这一特性,以实现...

    FineReport报表制作流程

    本文将详细介绍FineReport报表的制作流程,包括数据准备、报表设计、报表预览、报表集成以及报表的使用与二次开发。 1. FineReport简介 FineReport是一款由帆软公司开发的报表软件,主要功能包括报表设计、数据展示...

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

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

    finereport开发文档

    本文档是关于FineReport报表开发的相关知识点整理,包括二次开发说明、插件开发、API使用等内容。 1. 开发概述 FineReport开发文档从基本概念入手,介绍了FineReport的生态及其在市场上的定位。文档还涉及了插件的...

    详细解密FineReport中的报表执行过程

    FineReport中的报表执行过程可以分为两个主要步骤,即报表计算和页面转换。 首先,报表计算过程涉及到从数据库读取数据并进行处理。具体来说,FineReport会先读取用户编写的SQL语句,然后将这些语句发送至数据库...

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

    在这样的背景下,如何将FineReport这类专业的报表开发工具制作出的报表嵌入到Web页面中,成为了一个重要的技术需求。 #### 二、问题描述 在大多数现代Web应用中,报表通常需要与业务系统紧密集成,以便用户可以在...

Global site tag (gtag.js) - Google Analytics