typescript泛型的用途Java开源报表Jasper⼊门(2)--使⽤JasperSoftStudio创建⼀个
简单报表
ppt大纲视图的作用
在接下来的教程中,我们将实现⼀个简单的JasperReports⽰例,展现其基本的开发、使⽤流程。⽂章很长,不过是以图⽚居多,⽂字并不多。
Jasper Studio是基于Eclipse的报表设计⼯具(不熟悉Eclipse的看官先去熟悉⼀下基本知识吧),默认⼯作区设置为当前⽤户主⽬录下的JaspersoftWorkspace⽂件夹,并且不可更改。⾸先,我们创建⼀个报表⼯程,本例中命名为DemoProject,然后创建⼀张新的报表(File --> New–->Jasper Report),就会出现类似下图所⽰的窗⼝让我们选择⼀个模板。
此例我们选Coffee模板,然后点Next。在接下来的页⾯⾥,我们给报表模板起个名字(Demo1.jrxml)并放在DemoProject的根⽬录下,然后点Next,于是进⼊了数据源选择界⾯:
数据源是填充报表的关键,我们必须制定⼀个数据适配器(Data Adapter),此时我们有三种选择:
1. 选择“OneEmpty Record - Empty rows”,这样我们就可以专注于报表的设计,⽽暂时不指定数据源,创建完报表之后,
我们随时可以制定别的数据源。
2. 选择“SampleDB - Database JBDC Connection”,这是Jaspersoft Studio安装时提供的⼀个⽰例数据库。
3. 点击“New”按钮创建⼀个新的数据源。这正是本例要采⽤的⽅式,我们将创建⼀个连接到本机MySql数据库的world的数
据源。
⾸先点击“New”,在弹出的向导页中选择“Database JDBC Connection”,然后点“Next”弹出下图所⽰的页⾯:
配置好基本的数据库连接信息,点击“Test”测试通过之后,⼀个数据源就配置好了,我们点击“Finish”结束配置。初次配置MySql数据源需要在Driver Classpath页⾯指定MySql驱动包的路径:
配置并选择数据适配器之后,我们需要指定数据查询的语句,该语句查询出的字段将直接⽤于报表中的数据字段。本例中我们选出city表中的所有字段:
标签云是典型的什么方法点击“Next”之后,接下来我们需要选择本报表中⽤到的字段,本例把city表的所有字段都加⼊报表:
点击“Next”之后,我们可以选择⽤来分组的字段,本例中我们选择⽤国家(CountryCode)来分组:
然后点击”Next”或直接“Finish”即可完成数据源的配置,进⼊报表设计界⾯。我们可以看到默认的报表设计界⾯:这是Eclipse⼯作区经典的布局视图,中间部分是报表设计视图,右侧的调⾊板(Palette)包含了⼀些报表元素,我们
可以⽅便地把它们拖拽到设计视图中的报表模板上,然后根据需要调整元素的⼤⼩、位置和配置信息等。本例中我们将添加⼀个3D饼状图,这是⼀个Chart元素,具体⽅法将在下⽂介绍。
左下⾓的⼤纲(Outline)视图包含了当前编辑的报表的所有基础信息,包括⼀些固定区域的样式(Style)、报表参数(Parameters)、字段(Fields)等,我们可以⽅便地查看和修改。⼤纲视图中还包括报表的⼀些固定⾯板的直接链接,⽐如标头(Title)⾯板,细节(Detail)⾯板等。点击⼀个⾯板的链接之后,我们可以在右侧的属性视图(Properties)中查看和修改该⾯板对应的⼀些基本属性,如⾼度、布局。
注意:从⼤纲视图中我们发现,⼀个报表包含很多固定的⾯板。在每⼀个报表中标题和汇总(summary)⾯板只打印⼀次,页眉(header)和页脚(footer)在报表的每⼀页都会独⽴打印。我们可以直接在field中新增、删除字段,还可以将字段拖拽到报表的细节⾯板中,Jasper Studio将会为我们创建⼀个⽂本字段(text field)元素,并设置其值为对应字段的数据。⽂本字段不应出现在除细节⾯板之外的其它地⽅。
下⾯,我们可以预览报表了。在JasperSoftStudio5.2中,我们切换到预览(Preview)视图(点击报表设计视图左下⾓的“Preview“标签),即可编译、⽣成、并在报表设计视图展⽰报表。⾄此,⼀个简单的报表就展⽰在我们⾯前了:
我们可以看到,最终的报表正如我们在报表设计器中看到的效果⼀样,只不过Detail⾯板会根据数据量进⾏扩展,数据源每查询出⼀条记录,Detail⾯板就增加⼀⾏。点击报表预览视图右上⾓的Export按钮,我们还可以选择使⽤多种⽂件形式导出报表,包括pdf⽂件、⽹页⽂件、xls⽂件、cvs⽂件、甚⾄ppt等。
yii3 10100能玩原神吗通过在Outline视图任意节点右键菜单选择“Dataset and Query…”,或在Outline视图选中报表根节点,在右侧Properties 视图选择“Editquery, filter and sort option”菜单均可打开“Dataset and Query”窗⼝,在这⾥我们可以修改数据源使⽤的查询语句,改变或者删改报表中的字段(注意修改查询语句之后,需要点“Read Fields”重新读取字段信息)。本例中,我们做了下图所⽰的修改:
保存之后回到报表设计视图,我们从Outline的Fields节点将新增加的字段country拖⼊Detail⾯板,增加⼀
mongodb最新版下载个“StaticText”元素作为报表的列头,命名为“Country name”,然后调整其它字段内容和列头的样式使其整齐排列,⼀个新的报表就设计完成了:next studio
点击预览可以看到新报表的效果:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。