`
文章列表
  应用报表工具Finereport的开发人员会发现其移动端app 同样也推出了很多js接口,那这些接口到底有多少,其移动端又有哪些地方支持调用js,这些接口具体又该如何调用呢。根据我平时的开发经验,给大家做个归纳整理,包括接口列表,相关的脚本函数及具体的演示实例,希望大家可以更有效地利用这些js接口来便利相关工作。   1. FineReport移动端哪些地方支持调用js web事件 分页预览 填报预览
根据我的上一篇博文中我已经演示过如何绑定或撤销移动设备,如果配置好服务器,管理员对该设备授权之后,就可以在设备上查看FineReport报表了。 1. 操作步骤 移动端登录系统之后,进入报表查看界面,如下图:   1.1 普通报表查看 点击报表查看,段落明细表,可查看报表,如下图:
1. 描述 为了增强移动端的登录机制验证,保证数据的安全性,FineReport提供了移动设备绑定的功能,每个系统用户在使用移动端连接系统的时,需要管理员授权,将用户的移动设备与系统绑定起来,如果管理员没有给设备授权,则无法登录。 注:给移动设备授权,需要配合用户使用,也就是说用户只能使用固定的一台或几台设备登录系统,如果使用别的设备登录,但是该设备没有授权,也是无法登陆的,如果在一台已搜授权的设备上切换账号登录,还需再次给该切换的账号授权。 另:一个新的工程,第一个用户使用移动端登录时,不需要管理员授权,比如说,用户Anna是整个工程第一个用户使用移动端登录的,那么Anna使用的这台 ...
1. 描述 很多人在报表开发时都会面临如何添加服务器这个问题,那么如何才能实现在移动端添加服务器查看报表呢?根据我自己平时开发报表的经验,在下文中做一个详细的演示。在手机端查看报表之前,需要下载相关报表软件的的移动端app。以我常用的报表工具finereport为例,下载地址为:Android,在google play 里面搜索finereport或数据分析,然后下载安装。iphone、ipad,在app store里面搜索:finereport或数据分析,然后下载安装。 下载完成之后,按照提示安装。 2. 操作步骤 首先在PC端搭建好数据决策系统,然后再在手机端连接该决策系统。 ...
1.描述 对于经常填报报表的人而言,经常会面临以下的情况:比如在有些场景下没有网络,只能将数据暂存到本地,等有网络时,再将数据提交入库;或者有时需要将数据暂存下来,过段时间后再补充完整。那么在离线的情况下这些情况该如何实现呢,以我平时的工作经验对这些问题做一个归纳总结,下面用我常用的报表开发工具FineReport 移动端给大家做一个详细的演示。 2. 实现方法 2.1 暂存
1. 描述     对于移动端报表而言,查看报表经常会有以下问题:查看缓存数据相比于实时数据,减少了数据传输时间,效率提高;而且部分客户不需要实时看数据,定期取数据,或者手动更新数据已经能满足需求了;有时由于网络环境不好,或者流量有限的时候,看不了实时报表。最好的解决办法就是实现离线查看报表,根据我平时报表的开发经验,以自己常用的报表开发工具FineReport 移动端为例,具体给大家讲讲这个离线查看的功能可以如何实现。 2. 移动端离线模式 2.1 离线模式 登录服务器前,若网络异常,则使用弹窗提示
1. 描述 对于企业大多数员工来说,由于其工作位置的固定的,可以有多种方式进行上班打卡签到以保证该员工有按时正常来上班,但是对于经常需要出差,去客户现场的员工来说,就无法保证他们是否有去工作,所以希望能通过手机位置定位来保证员工有正常上班。以报表开发工具FineReport 移动端为例演示企业可以如何完美解决这一问题。 2. 解决思路 可以通过FineReport模板添加一个按钮控件,点击该按钮的时候,获取当前地理位置,并将该位置信息复制给某个单元格,最后员工填报当前模板即可。 3. 示例 实现如下图所示效果,点击地理位置按钮获取当前位置与当前时间,并显示在下方对应的单元格中: ...
1. 描述 很多人不知道该如何在报表开发平台中集成第三方图表库,由此可能会影响实际的工作效率,根据自己平时的工作经验,在该文中详细讲解一下集成第三方图表库的步骤。这里以集成echarts为例看下在FineReport中集成第三方图表库的步骤。 2. 集成需要实现两个接口ChartTypeInterfaceProvider和ChartTypeProvider集成需要的两个接口 ChartTypeInterfaceProvider是设计里用到的界面,有两个界面是必要的,一个是类型选择的界面,一个是属性配置的界面。类型选择的界面代码如下。 1. package com.fr.plugin. ...
1.. 描述 报表开发工具FineReport 8.0版本中开放了部分图表js接口,在具体应用的过程中很多人都不知道这些接口到底有什么作用,该怎么应用,所以根据我自己的应用在下面归纳了这些新开放js接口可以实现的功能和具体调用方法。 2. 接口属性 2.1 获取chart对象 FR.Chart.WebUtils.getChart("Cells__id")                单元格 FR.Chart.WebUtils.getChart("Float__id") 悬浮元素 FR.C ...
1. 问题描述 在报表开发工具FineReport中,mysql数据库连接通过数据连接编码转换进行编码的转换,在通过报表录入往数据库中录入中文数据的时候,总是出现乱码,这个该怎么解决呢? 2. 解决方案 2.1 检查系统的默认字体 例如查看windows下C/window/fonts的字体样式,如下图: 如果没有以上字体,百度一下缺少字体自行安装,安装之后,已经包含以上的字体如果还是出现问题,则需要参看及修改MySQL字符集。 2.2 参看及修改MySQL字符集 · 
说明 1、方案取自报表开发工具FineReport案例的配色方案 2、所有设计方案图中已标注了字体、颜色与间隔距离等,可直接调用。 报表&界面风格设计方案展示 灰蓝界面 绿色与金色 蓝绿清新风格
说明 1、方案取自报表开发工具FineReport案例的配色方案 2、所有配色方案图中已标注了字体、颜色与间隔距离等,可直接调用。 配色方案展示 蓝色基本风格   灰色基本风格     蓝色虚线风格
1、示例工具 报表开发工具FineReport 2. 取色 2.1 设计器里取色 点击背景右侧的小三角,点击更多颜色,点击自定义选项卡,这里的HSL或者RGB值,就是我们需要得到的精确的颜色,如下图所示。     RGB 是对机器很友好的 ...
1. 问题描述若报表使用的数据量是上百万条的话,觉得报表展现的速度慢,可以使用层式报表来提高报表展现速度。但由层式报表章节可以得知,层式报表必须是单数据集,若是多数据集的模板且数据量又很大,想要提高报表的查询速度要如何实现呢? 2. 实现思路在定义数据集时通过使用数据库本身的行序号或者使用数据库函数生成行序号(即行号)并且在where条件中通过页码参数使得行号在一定范围内显示,点击自定义的上一页下一页按钮时重新传入页码参数取出相应的数据。 注:SQL Server2000无法生成行号,因此需要定义存储过程实现分页查询,以下具体介绍Access实现分页的步骤,SQL Server2005以 ...
1. 问题描述 在报表开发工具FineReport中,若有几张不同的报表,每张报表都有一个共同的项可以选择,比如日期时间。我们希望选择了第一张报表的时间之后,其他报表的默认时间都变为第一张报表选择的时间,此时要如何实现呢? 2. 实现思路 可以利用给session赋值来实现。给第一张报表的参数控件增加通过ajax的url将值传递给后台的servlet的编辑后事件,servlet获取ajax传递的值并将其保存到session中,后面的报表在参数的控件值处通获取session值即可。 3. 实现步骤 3.1 Ajax传值设置 随便打开一张带参数的模版,如打开模版:%FR_HOME%\W ...
Global site tag (gtag.js) - Google Analytics