`
ladymaidu
  • 浏览: 679196 次
文章分类
社区版块
存档分类
最新评论

netbeans生成数据报表

 
阅读更多

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 v10.0--功能众多的报表

    摘要 Formula One e.Spreadsheet Engine 具有广泛的API和丰富的GUI设计器,可用以访问多种数据源,过滤和格式化数据,并能动态生成并传送真实的Excel文件(不仅仅是格式化静态数据),并带有各种公式,图表,略图,...

    Formula One e.Report Engine Developer License--灵活的10

    ·由数据源生成报表 从应用程序中创建的Java对象访问和生成报表。同样从数据库,文本文件,XML,或EJB来访问和生成报表。 ·在强大易用环境中设计报表 包括强健的可视化设计环境,并具有直观的向导,使您能够在几...

    JAVA上百实例源码以及开源项目源代码

    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...

    barxm:将 Banco Galicia 帐户报表中的信息导出到 CSVQIF,以便在 MoneyManagerEx、GnuCash 等中使用。

    我是 Banco Galicia 的客户,我找不到任何财务管理程序以可访问格式获取数据(这是我的)的方法。 所以我决定开始这个小程序来满足我的需要。建造从 netbeans 或通过命令行进行构建。 应该使用正确的 .jar 和外部库...

    barx:将 Banco Galicia 帐户报表中的信息导出到 CSVQIF,以便在 MoneyManagerEx、GnuCash 等中使用。

    我是 Banco Galicia 的客户,我找不到任何财务管理程序以可访问格式获取数据(这是我的)的方法。 所以我决定开始这个小程序来满足我的需要。建造从 netbeans 或通过命令行进行构建。 应该使用正确的 .jar 和外部库...

    数据库原理(第5版)

    第8章介绍了商业智能(BI)系统和支持它们的数据仓库体系结构,还讨论了多维数据库,解释了如何为Heather Sweeney Designs建立多维数据库,并使用它生成PivotTable OLAP报表。 附录A提供了SQL Server 2008 R2 Express...

    JAVA上百实例源码以及开源项目

    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...

    java源码包---java 源码 大量 实例

    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...

    java源码包2

    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 ...

    java源码包3

    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 ...

    java源码包4

    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 ...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...

Global site tag (gtag.js) - Google Analytics