例1:刷新页面
1. 问题描述
A超链至B填报,B提交数据后返回A时,A自动刷新显示新的数据。
2. 解决方案
1. contentPane.setAppearRefresh(); //在A的加载结束后事件中添加js
3. 示例
%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\mobile-client\ DetailedDrillA.cpt
%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\mobile-client\ DetailedDrillB.cpt
给模板DetailedDrillA.cpt添加加载结束后事件,如下图:
具体js如下:
1. contentPane.setAppearRefresh();
保存模板,在移动端端查看报表,即可看到效果。移动端如何设置请查看添加服务器和报表查看。
例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 保存并预览
保存模板,在移动端端查看报表,即可看到效果。移动端如何设置请查看添加服务器和报表查看。
相关推荐
综合来看,FineReport在移动端报表的二次开发中提供了丰富的API和工具类函数,使得开发者可以通过JS编写灵活、功能强大的移动报表。掌握这些知识点,有助于开发者在实际开发中提升效率,增加报表的交互性和功能性。...
### FineReport报表二次开发详述 #### 一、概述 FineReport是一款由纯Java编写的报表设计工具,它不仅能够满足基本的报表制作需求,更提供了丰富的二次开发接口,允许用户根据自身项目的特殊需求进行定制化开发。...
根据提供的文件信息,我们整理出以下关于报表开发工具FineReport移动端app js接口列表的详细知识点: ### FineReport移动端JS接口概览 #### FineReport移动端支持调用JS的位置 - web事件:包括分页、预览、填报...
用户有自己的app,希望把报表的移动端【本文中以FineReport移动端为例】功能集成到他们的app里面去,而不需要安装两个app。Android端和IOS端的集成接口是不一样的,下面我们分开详述如何实现。
### 使用FineReport报表二次开发详述 #### 一、引言 FineReport是一款在中国市场备受推崇的报表设计与开发工具,由帆软软件有限公司研发。它不仅具备强大的报表设计功能,还能满足用户的个性化需求,特别是在二次...
FineReport提供的设计器和服务器应该能够满足绝大部分的需求,但是需求千变万化,而FineReport本身所具备的功能是报表中比较典型的,一些比较有个性的功能无法实现,那么就需要应用开发人间使用网页脚本、API接口等...
需要注意的是,移动端报表查看的具体步骤和界面可能会因不同的报表工具(如FineReport)而有所不同。用户在使用过程中,应根据实际的报表工具提供的操作指导和界面提示进行相应的操作。此外,由于移动端屏幕尺寸和...
本文将通过一个具体的案例——使用FineReport实现报表移动端开发中的定位功能进行分析。 首先,从技术角度看,移动端报表的JS开发中获取定位需要使用HTML5的地理位置API,通过JavaScript调用设备的GPS或网络定位...
## FineReport 报表二次开发详解 FineReport 是一款强大的报表工具,通常情况下,它已经具备了制作各类报表的功能。然而,为了满足特定用户群体的个性化需求,FineReport 提供了丰富的二次开发接口,允许用户将报表...
在本文档中,作者"令狐文艳"深入探讨了FineReport报表的二次开发过程,主要涉及以下几个关键知识点: 1. **报表的输入输出**:FineReport提供了强大的输入输出功能,能够从XML格式的模板文件创建Report对象,并能将...
总的来说,FineReport的二次开发能力使其不仅仅是一个报表工具,更是一个可以深度集成到企业系统中的数据展现平台。通过这些接口,开发者可以实现个性化的功能,如自动化报表流程、与企业系统的数据交互、自定义数据...
为了满足这种需求,报表开发工具FineReport提供了针对移动端的自适应方案,确保报表能够在不同尺寸的移动设备上正常显示。本文将详细介绍FineReport普通报表的移动端自适应方案及其实施步骤,旨在帮助开发者更好地...
在IT行业中,报表工具是数据分析和展示的重要组成部分,FineReport作为一款强大的报表工具,深受企业和开发者们的喜爱。本文将深入探讨FineReport中的自定义控件CSS功能,帮助用户更好地理解和利用这一特性,以实现...
本文将详细介绍FineReport报表的制作流程,包括数据准备、报表设计、报表预览、报表集成以及报表的使用与二次开发。 1. FineReport简介 FineReport是一款由帆软公司开发的报表软件,主要功能包括报表设计、数据展示...
### 报表开发工具FineReport中如何把报表放到网页中显示 #### 一、背景介绍 随着信息技术的发展,越来越多的企业倾向于使用基于浏览器/服务器(Browser/Server,简称BS架构)的系统来处理业务流程。这类系统通常...
本文档是关于FineReport报表开发的相关知识点整理,包括二次开发说明、插件开发、API使用等内容。 1. 开发概述 FineReport开发文档从基本概念入手,介绍了FineReport的生态及其在市场上的定位。文档还涉及了插件的...
FineReport中的报表执行过程可以分为两个主要步骤,即报表计算和页面转换。 首先,报表计算过程涉及到从数据库读取数据并进行处理。具体来说,FineReport会先读取用户编写的SQL语句,然后将这些语句发送至数据库...
在这样的背景下,如何将FineReport这类专业的报表开发工具制作出的报表嵌入到Web页面中,成为了一个重要的技术需求。 #### 二、问题描述 在大多数现代Web应用中,报表通常需要与业务系统紧密集成,以便用户可以在...