[Java报表软件—使用心得]报表工具finereport pad端使用教程 |
同手机端一样,需要在pad端安装客户端,下载地址为:Android,在google play 里面搜索finereport或数据分析,然后下载安装。iphone、ipad,在app store里面搜索:finereport或数据分析,然后下载安装。
1. 操作步骤
1.1 连接服务器
需要在客户端查看报表,首先需要配置服务器,如果pad端没有连接服务器,则打开软件就会进入服务器连接配置页面,点击点击添加连接至服务器,如下图
点击完成之后,则会进入到用户名密码输入界面,如下图:
1.2 客户端主界面
输入用户名密码之后即可进入到移动端的决策系统,可在该界面上查看报表,
|
|
[Java报表软件—技术知识]FineReport报表和J2EE应用的集成 |
FineReport是一个纯Java软件,因此对于J2EE的项目,可以做到无缝集成。
报表服务器并非物理概念的服务器,而是以一个标准的J2EE应用的形式或者jar包的形式提交给程序。应用程序通过url来调用报表,或者通过开放的API来调用报表的各种功能,来实现更加灵活的控制。报表集成到应用程序后,即可作为一个统一完整的程序来进行发布。
同时无缝集成还能够使报表与应用程序使用同一个数据库连接池,或进行集群,负载均衡等,提高报表的运行效率,原理图如图1所示:
图1 Java项目集成原理图
报表工程目录结构
在说明配置FineReport服务器之前,我们先了解一下FineR
|
|
[Java报表软件—技术知识]FineReport中调用Oracle存储过程 |
方案:在报表中通过ajax在后台执行jsp,jsp获取参数并调用数据库存储过程,下面以一个实际例子来看。
环境:Tomcat6.0,FineReport7.0.2,jdk1.6,oracle
步骤:
1:所有环境安装完毕,同时在oracle中创建一个删除数据的存储过程,如下图所示:
2:编写一个jsp页面,用以获取对应存储过程,如下所示:
3:新建报表模板,并在模板中建立按钮,书写对应js如下:
4:实际运行测试,结果如下所示:
点击前:
点击后:
结束语:
例子比较简单,但是实际的时候一些编码等问题还是需要考虑的,如果传入数组参数另说了。
|
|
[Java报表软件—功能比较]报表FineReport7.0优化功能之下拉树 |
1. 控件效果
注:6.5.5版本会在输入框中显示选择值的完整路径。
2. 基本属性
2.1 控件名
如文本控件。
2.2 可用
如文本控件。
2.3 可见
如文本控件。
2.4 控件值
给下拉树赋默认值,根据下拉树返回值的不同,默认值的输入格式不相同,必须与返回值的格式保持一致。
2.5 数据
• 自动构建
自动构建树能够根据数据自动构建出下拉树,无需一层一层定义数据,但是其必须使用树数据集来构建。
• 分层构建
不是所有的数据都能自动构建出下拉树,因此需要分层构建。
层次1
层次1通过数据字典来定义下拉框的
|
|
[Java报表软件—技术知识]用FineReport报表工具实现字段拼接回填数据库 |
数据表中需要新建一个字段district,该字段内容需要由另两个字段country和city加上汉字拼接而成,手动添加数据非常麻烦,这时候用FineReport报表工具的填报功能可以简单且快捷地实现字段拼接并回填至数据库,实现该字段内容的更新。下面看一下Java报表工具FineReport实现这一效果的具体步骤。1. 绑定数据列在报表表样中,A3单元格绑定country字段,B3单元格绑定city字段C3单元格时对应district字段的,district字段由country字段和city字段拼接而成,因而在C3单元格中写入公式:=”国家:”+A3+”城市:”+B32. 设置填报属性设
|
|
[Java报表软件—使用心得]Java报表finereport使用心得之数据地图联动 |
1. 问题描述
地图的钻取功能,如下图,首次访问显示全中国各省份数据。点击山东省,进入山东省省地图,显示山东省数据,并在右侧的柱形图上显示展现该数据,实现联动效果。
2. 实现步骤
2.1 数据准备
新建2个数据查询ds1和ds2,:
ds1:SQL为SELECT * FROM [地图]。
ds2:SQL为SELECT * FROM [地图] where 省份='${provience}'。
2.2 地图制作
添加地图
合并一片单元格,点击菜单栏中的插入>单元格元素>插入图表,选择地图,然后点击确定,如下图:
地图类型
|
|
[Java报表软件—技术知识]FineReport报表填报主键空值问题 |
1. 问题描述在使用Web报表软件FineReport制作填报模板时可能会遇到以下问题:数据库中的A字段为主键,在定义报表填报属性时设置别的字段为主键,数据库中有一条记录是某个报表主键对应的字段值为空,当对这条记录进行更新时,却进行了插入提交。注:在Java报表软件FineReport中,报表填报属性设置主键,即判断单元格中的值与数据库中是否相同,若有相同的则进行更新,若没有则进行插入。2. 原因当有空值时,那么在执行update语句时则where条件后面是“某字段=null”,而在填报属性中若where 某字段=null时,update语句会失效然后便会转向insert语句,这样就造
|
|
[Java报表软件—行业动态]FineReport移动BI |
移动时代引发了技术和行为的变革。毫无疑问,世界已经改变,我们进入了移动应用时代,即第三屏时代。利用3G网络技术、移动互联网技术、智能手机、各种pad,我们早已不再受家庭、办公室、传统媒体的限制,现在通过这些移动终端,只需要动动手指即可随时随地地满足自己的需求。美国知名智库移动未来研究院执行长Chuck Martin指出,世界变得趋向移动化并非只是说技术方面的变革,而是说大众行为方面的根本性的变化。移动应用时代不仅给了我们丰富、便捷的信息应用体验,加快了我们生活与工作的节奏,也在改变着我们获取信息和进行决策的方式。
移动时代引发了企业管理模式的变革。一个多世纪以来,从工业革命时
|
|
|

.: 公告
本博客提供详细的java报表软件的制作过程,发布java报表软件的版本更新信息,并适时对国内主流报表软件进行功能比较。 |
|
« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
|
.: 我的分类(专题)
|

.: 最新日志
.: 最新回复
|

blog名称:Java报表软件 日志总数:357 评论数量:69 留言数量:0 访问次数:1209435 建立时间:2006年4月16日 |
|

.: 留言板
|

.: 链接
|

|