Java开源报表Jasper入门(2) -- 使用JasperSoft Studio创建一个简单报表

        在接下来的教程中,我们将实现一个简单的JasperReports示例,展现其基本的开发、使用流程。文章很长,不过是以图片居多,文字并不多。

        实例中使用最新的Jasper Studio5.2进行报表设计(下载地址:),数据源使用了mysql自带的示例数据库world中的city表。报表中嵌入了一个3D的饼图,用一个变量使得程序运行的时候可以动态指定主报表的查询语句。

        Jasper Studio是基于Eclipse的报表设计工具(不熟悉Eclipse的看官先去熟悉一下基本知识吧),默认工作区设置为当前用户主目录下的JaspersoftWorkspace文件夹,并且不可更改。首先,我们创建一个报表工程,本例中命名为DemoProject,然后创建一张新的报表(File --> New–->Jasper Report),就会出现类似下图所示的窗口让我们选择一个模板。

Java开源报表Jasper入门(2) -- 使用JasperSoft Studio创建一个简单报表


        此例我们选Coffee模板,然后点Next。在接下来的页面里,我们给报表模板起个名字(Demo1.jrxml)并放在DemoProject的根目录下,然后点Next,于是进入了数据源选择界面:

Java开源报表Jasper入门(2) -- 使用JasperSoft Studio创建一个简单报表


        数据源是填充报表的关键,我们必须制定一个数据适配器(Data Adapter),此时我们有三种选择:

选择“OneEmpty Record - Empty rows”,这样我们就可以专注于报表的设计,而暂时不指定数据源,创建完报表之后,我们随时可以制定别的数据源。

选择“SampleDB - Database JBDC Connection”,这是Jaspersoft Studio安装时提供的一个示例数据库。

点击“New”按钮创建一个新的数据源。这正是本例要采用的方式,我们将创建一个连接到本机MySql数据库的world的数据源。

        首先点击“New”,在弹出的向导页中选择“Database JDBC Connection”,然后点“Next”弹出下图所示的页面:

 

Java开源报表Jasper入门(2) -- 使用JasperSoft Studio创建一个简单报表

        配置好基本的数据库连接信息,点击“Test”测试通过之后,一个数据源就配置好了,我们点击“Finish”结束配置。初次配置MySql数据源需要在Driver Classpath页面指定MySql驱动包的路径:

 

Java开源报表Jasper入门(2) -- 使用JasperSoft Studio创建一个简单报表

        配置并选择数据适配器之后,我们需要指定数据查询的语句,该语句查询出的字段将直接用于报表中的数据字段。本例中我们选出city表中的所有字段:

 

Java开源报表Jasper入门(2) -- 使用JasperSoft Studio创建一个简单报表

        点击“Next”之后,接下来我们需要选择本报表中用到的字段,本例把city表的所有字段都加入报表:

 

Java开源报表Jasper入门(2) -- 使用JasperSoft Studio创建一个简单报表

        点击“Next”之后,我们可以选择用来分组的字段,本例中我们选择用国家(CountryCode)来分组:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwxdfp.html