netbeans生成数据报表
由于在做课程设计时,需要产生数据报表,于是google得到下面一篇文章:
http://gjl2008yn.javaeye.com/blog/186582
--------------------------------------------------------------------------------------
最近一个项目中要求报表打印功能,而在Java中一直没有找到合适的报表设计工具。到网上找了好久, 8) 终于被我找到了——就是iReport,它是基于JasperReports的报表设计工具。
我下载的是它的netbeans插件版,安装和使用起来都非常方便。那么我在这里谈一下的它的下载、安装到使用。
1 下载:请点击这个链接下载:http://sourceforge.net/project/showfiles.php?group_id=64348&package_id=263429
在下载这个插件之前,你还需要下载netbeans 6.0.1或 6.1 版可以到http://www.netbeans.org网站上去下载。
2 安装:看下面的图解。
下载完成后,先安装netbeans,启动netbeans,选择“工具-插件-已下载-添加插件”如下图:
选择你下好的“iReport-nb-0.9.1.nbm”插件,然后点击“安装”这样插件就可以安装了。
3 安装之后,我们先设计一个报表。
先使用“服务”创建一个数据库连接:
添加驱动(右键,新建驱动程序),如果你使用的是SQL SERVER数据库请到这里下载驱动:
在“数据库”上“右键”点击“新建连接...”选择你下载并解压后的驱动程序包“sqljdbc.jar”,然后再创建连接:设置连接信息,这是连接SQL SERVER 2005 或 2000的设置:如果添加成功,在“服务——数据库”下会出现下列的连接(可以点击右键选择“连接...”,使它连接到数据库)
4 报表数据库源添加,在工具栏上点击这个按钮:
这时点击“new”,选择“NetBeans Database JDBC connection”,选择你新建的连接,输入一个“Name”如图:
5 制作报表。
在netbeans中新建一个普通的Java项目(“文件——新建项目...”):
新建项目后,再新建一个报表文件(“文件——新建文件...”):
在后面的向导中选择文件存放的位置,再选择相应的数据库源,之后(编写查询或使用“Design Query”设置一个查询):
再选择报表中要使用的列:
选择分组字段:
“下一步”选择风格:
“下一步——完成”形成报表,点击“Preview”预览效果:
6 在应用程序中使用你的报表。
为你的应用程序添加“库”:
选择库:
---------------------------------------------------------------------------------------------------------------------
直接按照上面步骤来:在http://sourceforge.net/projects/ireport/下载0.9.1版本的插件,然后安装这个插件,新建一个application,然后向工程中添加一个report,点击“预览”,直接产生下面的错误:
Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found
根据上面的错误信息,既然是not found,那么吧上面的这个jar包加到工程中不久完了。于是在ide安装目录下的ireport/modules/ext下,找到这个依赖包:xerces,然后重新编译项目,点击“预览”还是出现上面的错误。
没有办法,网上查文档google:
http://stackoverflow.com/questions/1016286/org-apache-xerces-jaxp-saxparserfactoryimpl-not-found-when-importing-gears-api-in
Check that Xerces exists in:
$JAVA_HOME/lib/endorsed
Sounds like a Java 5 issue. Also check the Java system property for:
javax.xml.parsers.SAXParserFactory
It should be:
org.apache.xerces.jaxp.SAXParserFactoryImpl
If not then that's your issue, make sure you set the system property.
根据上面的思路的话,猜想那可能就是因为版本的问题,在官网说上下载一个较高版本的ireport 3.7.3,安装之后果然能够生成报表,但是中文还是出现乱码。Google得到:
http://onjavaroad.javaeye.com/blog/538622
按照上面的思路的话,我直接给成:
<style name="Title" forecolor="#FFFFFF" fontName="宋体" fontSize="50" isBold="false" pdfFontName="宋体"/>
然后输入中文,没有问题。
环境是:netbeans 6.7.1 ireport 3.7.3
分享到:
相关推荐
摘要 Formula One e.Spreadsheet Engine 具有广泛的API和丰富的GUI设计器,可用以访问多种数据源,过滤和格式化数据,并能动态生成并传送真实的Excel文件(不仅仅是格式化静态数据),并带有各种公式,图表,略图,...
·由数据源生成报表 从应用程序中创建的Java对象访问和生成报表。同样从数据库,文本文件,XML,或EJB来访问和生成报表。 ·在强大易用环境中设计报表 包括强健的可视化设计环境,并具有直观的向导,使您能够在几...
像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...
我是 Banco Galicia 的客户,我找不到任何财务管理程序以可访问格式获取数据(这是我的)的方法。 所以我决定开始这个小程序来满足我的需要。建造从 netbeans 或通过命令行进行构建。 应该使用正确的 .jar 和外部库...
我是 Banco Galicia 的客户,我找不到任何财务管理程序以可访问格式获取数据(这是我的)的方法。 所以我决定开始这个小程序来满足我的需要。建造从 netbeans 或通过命令行进行构建。 应该使用正确的 .jar 和外部库...
第8章介绍了商业智能(BI)系统和支持它们的数据仓库体系结构,还讨论了多维数据库,解释了如何为Heather Sweeney Designs建立多维数据库,并使用它生成PivotTable OLAP报表。 附录A提供了SQL Server 2008 R2 Express...
像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...
像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...
像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 ...
像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 ...
像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 ...
像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...
像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...