「java报表预览」java生成报表实现

博主:adminadmin 2022-12-10 19:39:06 73

今天给各位分享java报表预览的知识,其中也会对java生成报表实现进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 有哪些免费报表工具啊,可以报表打印。

1. BIRT Project

BIRT报表是一款非常流行的开源报表开发工具。拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,生成图片,导出Excel,html分页样样齐全,样式和script设置简单。

2. Pentaho

Pentaho Report Designer是一款所见即所得的开源报表设计工具。在设计报表的时候,用户可以随意拖放和设置各种报表的控件,还可以快速方便地设置报表的数据来源。在报表的设计过程中,用户可以随时预览报表的结果。

3. OpenRPT

OpenRPT支持各种平台PostgreSQL的最佳化的图形化界面的SQL报表撰写。

4. OpenReports

OpenReports 提供基于web 的灵活报表解决方案,支持 PDF,HTML 和XLS 报表格式,基于WebWork,Hibernate 和 Velocity 开发完成,并且还提供一个整合了Tomcat 的OpenReports-Tomcat 文件下载。使用Java进行开发,JasperReports 作为报表引擎。

5. FreeReportBuilder

FreeReportBuilder是一个Java报表工具,可以与任何数据库正常工作,只需要有一个JDBC驱动程序。

6. JMagallanes

JMagallanes是一个开源的使用Java/J2EE开发的Olap和动态报表应用程序。JMagallanes结合了静态报表(基于JasperReports),Swing pivot表格(用于OLAP分析),和图表(基于JFreeChart)。它可从多种数据源(如:SQL,Excel,XML和其它)读取数据并可生成多种输出如:PDF,XML,应用程序特殊文件用于将来报表的脱机查看。

7. ART – A lightweight reporting solution

ART是一个轻量级的,多平台基于web的报表引擎。定制容易,支持图形报表,支持通过插件把结果导出为各种格式。

8. DataVision

DataVision是一个用Java编写的类似于Crystal Reports的报表工具。它支持多种数据源(JDBC, 文本文件) ,输出格式有HTML, XML, PDF, LaTeX, 逗号或tab分隔的数据文件, 和DocBook。它让你用一个支持拖放操作的GUI设计报表,报表描述存储为XML。

9. The Wabit – Open Source Reporting Tool

Wabit 是一个跨平台开源的报表工具,提供了一个GUI程序和可嵌入式的接口。

10. Rlib

RLIB是一个基于XML的报表引擎,可以生成PDF,HTML,CSV,文本格式

11. JavaEye Reporting Tool – JERT

JERT是一个开放源代码的,基于web的,数据库报表工具,它能够让你不需要编程而能创建各种灵活的报表。

12. iReport

iReport是一个能够创建复杂报表的开源项目,并且它能调用JasperReports库应用于任何一种java应用程序,使用纯Java编写,拥有非常丰富的图形界面。

参考:

怎么用帆软做java报表

新建数据连接:在制作模板之前首先要确保设计者知道存储数据的数据库类型、数据库地址、访问数据库的用户名密码,然后在FineReport设计器中新建一个数据连接,建立数据库与设计器的交互桥梁;

新建模板与数据集:数据连接创建好之后,就需要进行模板的添加了,数据连接是用于整个工程的,并没有实质的将数据从数据库中取出来,故还需要在特定模板中新建数据集,通过数据连接从数据库中取数;

模板设计:数据准备完成之后,就是进行模板的设计了,模板设计是FineReport学习过程中的重中之重,我们将模板设计分为报表设计、参数设计、图表设计和填报设计四个部分,这四个部分是FineReport模板的几大使用方式,报表设计是纯粹的数据展示,参数设计是动态查询数据,图表设计是使用图表来展示数据,填报设计是录入数据,将数据写入数据库中,根据实际情况确定使用哪一张使用方式,或者联合使用哪几种使用方式;

模板预览:模板设计完成之后,保存模板至工程目录下面,即可预览在web端查看模板效果。

怎么用java报表工具制作出一份好看的报表

那我比较熟悉的finereport来给题主解释下吧。报表设计的制作步骤基本上是这样的:

1、新建数据连接;

2、新建模板与数据集;

3、模板样式设计及数据绑定;

4、模板预览效果查看。

数据集:将数据库中数据取出来,显示在finereport设计器界面上,可直接使用的数据显示方式。

模板数据集:使用范围仅限于当前模板的数据集。

服务器数据集:使用范围包括工程下面的所有模板。

模板预览方式:分页预览:普通预览模式,用来查看数据展示模板;

填报预览:op=write,不仅可以用来查看报表,还可进行数据录用操作;

数据分析:op=view,可以对报表结果进行不分页预览及在线分析,排序,二次过滤等。

在打印预览报表时报错,其他的时候没有 java.lang.reflect.InvocationTargetException

对方法进行反射时出错了,可能是你打印预览报表的那块代码是别人封装好的,里面在对java 方法反射时由于版本或者什么原因抛异常了,你换个jdk版本试试,如果不行,找负责写这块代码的人吧

java报表怎么做?

用我现在用的finereport来和题主说下饼图吧,它也是web报表工具。

打开报表,设置百分比数据模板

符合饼图和复合条饼图只支持百分比的系列分隔方式,因此我们计算每个地区的应付金额所占比例是多少,隐藏B列,在C1中输入占比,C2中输入公式:=B2/SUM(B2[!0]),B2[!0]是B2扩展出来的所有单元格,根据情况设置单元格样式等操作。

下面以制作符合饼图为例,选中图表,勾线图表属性表-样式系列中的第二绘图区,将第二绘图区小于百分比的数据改为10,默认为5,表示第二绘图区包含所有小于该百分比的值为:如下图:

根据情况可设置系列标签样式,勾选图表属性表-样式标签中的标签,选中值,设置格式,百分比保留两位小数。

修改图表数据

修改图表属性表-数据图例项值为C2单元格,复合饼图则可设置完成。

预览与保存

保存模板,点击分页预览,即可看到效果。

关于java报表预览和java生成报表实现的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-10,除非注明,否则均为首码项目网原创文章,转载请注明出处。