用finereport连接mysql的MYSQL,显示连接成功,但是新建数据查询时,日志:严重NULL

MyEclipse部署FineReport报表软;最近换了工作,开始接触报表;几天里我掏空心思的小成果;网上查了很多,关于FineReport报表软件(;1,拷贝jar包;主要jar包有:fr-third-6.5.jar;2WEB-INF下建立2个文件夹一个report;password=\;这样就配置好数据库了~~~;3.其实最应该先配置的是web.xml
MyEclipse部署FineReport报表软件
最近换了工作,开始接触报表。说实话,我连报表工具是什么东东都不清楚。下面介绍一下
几天里我掏空心思的小成果
网上查了很多,关于FineReport 报表软件( 以下简称FR ) 与众多服务器的配置。当然也查到了关于跟tomcat的配置。结果很失望。几句话带过。照着他说的配置了N多回都以失败告终。更别提再整合到MyEclipse ( 以下简称ME ) 上了,哎。还是毛主席的话对。自己动手,丰衣足食。
1,拷贝jar 包。
主要jar包有:fr-third-6.5.jar;fr-server-6.5.jar;fr-designer-6.5.jar ( 没发现有什么大用。没有好像也能运行 ),再有的就是你自己连接好的数据库jar包了。
2 WEB-INF 下建立2个文件夹 一个reportlets 将你的报表模版直接复制在他下面就行,第二个 resources ,在下面建一个datasource.xml文件。主要是配置你报表与数据库连接的。以mysql为例:
<?xml version=\
<DatasourceManager xmlVersion=\
<Connection name=\
<JDBCDatabaseAttr url=\driver=%user=\
password=\
这样就配置好数据库了~~~。FRDemo 是你报表里配置的数据库起的名字 ~
3. 其实最应该先配置的是web.xml 只要加几行就OK。
Template WebApp
ReportServer
com.fr.web.ReportServlet
ReportServer
/ReportServer
启动你的tomcat 敲入的网址 http://localhost:8080/工程名/ReportServer?reportlet=报表名.cpt
如果不想用ME,只是想直接配置到tomcat下,也很简单。直接把WEB-INF 拷贝到tomcat/webapps下就可以了,不过建议在webapps下新建个WebReport文件夹,将东西放在那下面。
启动tomcat,敲入http://localhost:8080/WebReport/ReportServer?reportlet=报表名.cpt
好了,试试吧~~ 三亿文库包含各类专业文献、文学作品欣赏、应用写作文书、行业资料、专业论文、高等教育、各类资格考试、幼儿教育、小学教育、中学教育、MyEclipse部署FineReport报表软件01等内容。 
 帆软报表配置部署使用说明手册 1.安装 FineReport 软件 2.打开 FineReport 软件 双击图标: 进入主界面: 3.配置数据库连接点击“服务器”菜单下的“定义数据连接...  MyEclipse部署FineReport报表软件_计算机软件及应用_IT/计算机_专业资料。MyEclipse部署FineReport报表软件MyEclipse 部署 FineReport 报表软件 最近换了工作,开始接触报表。...  FineReport 报表软件应用案例 1.清华同方 在竞标北京市统计信息二期工程设计与建设项目中, 帆软与清华同方珠联璧合, 使得清 华同方电子政务事业部成功中标, 其中...  FineReport报表平台展示_IT/计算机_专业资料。FineReport 报表展示平台 专业报表解决方案 FineReport 报表展示平台首先您需要先在本机安装我们的报表软件,打开后,选择“...  FineReport跟Tomcat服务器部署_IT/计算机_专业资料。...集合放置在 servlet-mapping 之前以便于管理与程序...2.3 检测是否部署成功 可以通过浏览报表确定是否部署...  FineReport报表明细配置说明_IT/计算机_专业资料。FineReport的绘制经验在FineReport 中绘制报表时根据报表不同,用到的功能模块也不尽相同,本文档中以绘 制变压器填报...  28 建议在开始本章节钱稍微了解一下 FineReport 提供的 API 学习,当然需要一定的程序语言基 础。 FineReport 报表设计器可以设计出绝大多数的报表而不用写一行...  FineReport报表成功案例-建设厅_IT/计算机_专业资料。java报表,报表工具,报表案例报表技术领跑者 帆软软件(中国) 帆软软件(中国)有限公司 EMAIL:business@finereport...报表开发工具对比系列之smartbi电子表格 vs 帆软finereport
时间: 18:11:11
&&&& 阅读:3585
&&&& 评论:
&&&& 收藏:1
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&报表是所有软件项目中的基础功能,市场上有不少报表工具,例如国外产品水晶报表、JasperReport、BIRT、jFreeReport等。不过由于国内市场的特殊性,报表格式通常比较复杂,老外的产品不太适应,现在开发者已逐渐转向国产的报表工具,例如Smartbi电子表格、润乾报表、帆软Finereport、久其报表等。在国产的报表软件中,FineReport是老牌子,Smartbi电子表格是广州思迈特公司推出的新一代报表软件,这个&新一代&新在何处?有什么新的特色?Demo初体验两个产品都提供在线体验和免费下载,Smartbi电子表格的Demo网站是&,Finereport的Demo在。通过体验网站,大致可以了解各自的功能。Smartbi的Demo包括:报表展示(列表式报表、分组报表、交叉报表、中国式报表等)、图形展示(线图、饼图、柱图、面积图、雷达图、迷你图等)、数据填报、动态报表、分析报告等。
Finereport的Demo包括报表展示(明细表、数据钻取、分组表、套打表等)、参数查询(时间段查询、模糊查询等)、数据填报、统计图表(折线图、气泡图、散点图等)、主题分析等。
令人意外的是Finereport使用了Java applet插件,需要用户安装java环境,这在当下并不常见。
粗粗看完Demo,感觉两个产品都提供了完备的报表功能。1.报表开发对比思迈特公司开发了一个Excel插件,直接利用Excel进行报表设计,这也是&新一代&的含义,因为国内其他的报表工具都号称是&类Excel报表设计器&,从全球范围看Smartbi也是第一家直接利用Excel的报表产品。使用Excel设计报表,产品的易用性、功能新都更好。其他报表工具模仿Excel,把Excel的部分功能重新做一遍,实在没有必要,也不可能比Excel做的更好。
Finereport的设计器是Java开发的客户端程序,功能丰富、略显复杂,在&类Excel&报表工具阵营中是比较成熟的。
除了界面上的差别,报表开发过程其实是很类似的,大致步骤是:连接数据库----开发数据集---拖拽字段到表单---表单美化。都能够实现各种类型的报表,支持多源分片、行列对称,能够轻松处理复杂的报表展现样式,都支持中国式报表。对比结论:Finereport是类Excel报表设计器,Smartbi电子表格直接利用Excel设计报表;两个报表工具的功能都很全面,开发过程类似,Smartbi胜在易用性。2.图形开发对比图形是报表的重要元素,漂亮的图形能够为报表增色不少。Smartbi电子表格直接利用Excel的图形组件,Finereport自己开发了一些图形组件。
Smartbi电子表格的图形优点有三个:图形种类多、图形更漂亮、设计时所见即所得。Excel的基础图形虽然不多,但图形组合能力超强,能够做出各种创意的图形。在Smartbi的Demo中,&高级图形&目录展示了一部分创新图形,例如手风琴式折叠图、子弹图、毛利树等。
Excel图形具有极强的定制性,可以设计出非常漂亮的图形,有兴趣的可以看些Excel作图方面的图书,例如《Excel图表之道》。
Excel设计图形时所见即所得,在设计调整图形时非常直观。Finereport在设计状态下只能看到大致的示意图,在执行状态下才能看到图形的真实模样,图形的调整略为麻烦。
Finereport的图形也有自己的优势,内置了几种复杂图形(全距图、甘特图、仪表盘等),地图/GIS地图颇有特色,图形采用html5技术,动感十足。
结论:Smartbi电子表格和Finereport都提供了丰富的图形功能,Smarti胜在美观性、图形数量、设计的直观性。3.平台管理功能对比除了核心的报表、图形功能之外,Smartbi电子表格和Finereport还提供企业级产品必备的平台管理功能,例如系统管理、用户管理、定时调度等。Smartbi的元数据分析功能颇具特色,能够追溯数据的来源,对于开发者非常友好。
4.二次开发对比(javascript脚本)Smartbi电子表格和finereport都支持javascript脚本,开发报表的一些动态效果,例如下面的表格树报表,就是通过JS实现的。
Smartbi电子表格提供向导设置,自动生成JS代码。Finereport则必须手写代码。在开发者友好程度上,Smartbi更好。
5.移动版对比Smartbi电子表格和finereport都提供ios/android的APP,手机上的展现效果较好,基本与PC上一致。
离线功能是Smartbi电子表格移动版的突出优势,报表数据可以存储在手机上,在脱离网络的情况下,用户依然可以打开报表查看数据,非常适合经常外出的领导使用。
6.性能对比Finereport初次打开报表时会下载两个1M多的JS库文件,在局域网内基本没什么影响,但当网络环境不好时(例如手机网络),速度会比较慢。在两个JS文件缓存后,后继打开的报表速度会大幅提升。
Smartbi电子表格初次打开报表时,下载的文件都很小,网络负载低,打开速度快。
在win7+CPU(i5 4200u)+8G RAM+mysql环境下,测试一下交叉表的运行效率,数据行2.3万条。
测试结果如下,报表首次运行时的速度大致相同,但第二次、第三次运行时,Smartbi电子表格的速度大幅提高,Finereport的速度基本不变。究其原因,Smartbi电子表格提供了较好的缓存机制,Finereport虽然也有缓存但似乎效果不大。
7.价格对比Smartbi电子表格提供免费版(含10个注册用户及5个并发用户),企业版公开报价是6.8万/套(不限用户)。Finereport的价格不详。附带两个产品的演示版本下载Smartbi电子表格下载网站:帆软Finereport下载网站:标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文:/pandahu/p/4290604.html
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!1、Linux之FineBI集群部署
在企业应用中,通常单个计算机的配置是有限的,而企用应用又是高并发的需求,这个时候会通过计算机集群的方式来提高并发数,从而提高整体应用服务的性能。集群是将多台计算机作为一个整体来提供相关应用的服务。FineBI支持多计算机服务的集群部署,通过集群部署利用有限的计算机资源来有效提高整体应用的并发性能。下面介绍一下整体FineBI集群的思路。
2、FineBI集群思路
FineBI采用负载均衡集群的模式,将多台服务器创建为一个集群服务器。这要碰到这几个问题:1)web工程的存储问题:FineBI在集群中,由于自身的问题需要多台服务器读取同一个web工程。因此要实现web工程共享。2)系统数据一致性:在FineBI的运行过程中,存在读写的操作,同时有部分数据的配置文件要写入数据库。需要保证集群情况下,系统数据的一致性。3)负载均衡:一方面通过负载均衡来处理session的问题,另一方面达成负载均衡的集群环境,使用代理服务器可以将请求转发给集群内部的服务器,可以将负载均衡和代理服务器的高速缓存技术结合在一起,提供有益的性能。4)FS平台集群:如FineBI使用FS平台,则FS平台的各种配置也需要进行集群配置。如下图是一个FineBI集群的架构的案例示意图。注:这种方式通过NFS文件共享来处理web工程。1、web工程存储问题web工程的存储,我们要解决的是多个服务器保证读取同一个web工程。我们可以通过ceph做到多块物理硬盘组件一块逻辑硬盘,从而实现所有节点都是在访问同一地址;也可以通过linux本身带有的nfs共享文件服务来达到访问同一web工程。无论使用哪一种方式,我们要保证:(1)访问同一web工程(2)FineIndex存储地址是一致的。PS:关于第二个,因为同一个web工程下,要求FineIndex的存储地址是一致的。因此要求FineIndex存储地址一定要一样。(这个重点记住)而真正使用的时候,ceph的实现需要至少三台计算机来实现,而实际企用应用中,比较少使用三台;而nfs均可以且是linux本身的。因此专题使用“nfs”方案。2、系统数据配置单节点的情况下,利用缓存和通过操作系统的文件系统来保存数据的方式,在集群模式下不再合适。主要原因在于数据的一致性问题,多个节点可能进行同时读写,更改系统数据,最终势必会造成系统整体数据不一致。最好的解决方案是系统配置数据全部交给MySQL等关系型数据库来管理。但由于这样工程量浩大,更主要的原因为许多代码缺少维护,贸然更改可能带来意想不到的bug。于是我们采用一种折中的做法。在集群中选出一台节点作为主节点,简称M。其余节点担当子节点,简称S。当S上所有与更改系统配置相关的操作,全部发送到M上进行处理。M负责来更改系统状态,维护整个系统到底一致的状态。S节点放弃全部的缓存数据,读取状态的时候,不再通过读取自身数据,而是通过向M发送读取请求,获得M上的数据。M节点自身可以存在缓存数据。其他数据S节点与M节点是等同的,不存在从属关系。因此按上述原由我们提供如下解决方案:(1)mysql数据库:原web工程中存在finedb的配置信息转存到mysql数据库中。因为finedb数据库只能有一个连接,无法多节点同时读取,而mysql数据库则不存在。logdb也需迁移(2)主子节点:我们使用主子节点的方式来配置集群,系统数据的更改均在主节点上进行,子节点只读取主节点上的数据。(3)zookeeper:为了保证读写情况下,主子节点保证数据一致性,还需要zookeeper进行通信,充当文件锁的功能。3、负载均衡在FineBI的集群环境中,我们可以使用任何支持负载均衡的服务器来完成轮发的任务,并保证session粘滞。此处我们使用的是nginx反向代理,使用IP标识轮发,保证同一个用户在同一个session。(在一个服务器一个节点的情况下,同一个IP就保证session粘滞。)4、FS平台集群使用FS平台集群插件,将FS平台配置能够满足集群需求。在FS平台集群中,FS平台的所有操作都是发到主节点上来操作;子节点只是用作计算服务器。
下载次数:0
如果您认为本文档还有待完善,请
文档内容仅供参考,如果你需要获取更多帮助,请咨询
关于技术问题,您还可以通过获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(微信ID:frbiaoge)
本文档是否有用?是否
我们非常感谢您的反馈。
提交反馈:

我要回帖

更多关于 finereport新建文件夹 的文章

 

随机推荐