Jaspersoft Studio-5.1.0
Oracle JDBC驱动jar包
打开Jaspersoft Studio-5.1.0,我们可以看到报表开发工具的整体布局。其中中间区域为报表设计区,左侧主要为项目视图(Project Explorer)和资源视图(Repository Explorer),右侧主要为设计需要的控件区。布局的话可以随意拖拽,视图如果看不到可以通过菜单Window->Show View 来显示。
新建一张报表。菜单路径:File->New->Jasper Report。然后会弹出让选报表模板的对话框,默认都是Blank A4样式,一般报表打印的话是打到A4纸上,所以这里默认即可,然后点Next,默认或修改报表名字(必须.jrxml后缀),然后再点Next到了数据源设置对话框。
数据源设置。以Oracle数据库为例,提前需要从网上下载好Oracle JDBC驱动。如果之前没有创建过数据源,需要点击右上角New新建,在弹出的对话框选择DataBase JDBC Connection,然后Next到配置oracle数据库连接页面,默认页签为DataBase Location,设置好JDBC Driver、JDBC Url、username和password后需要切换至Driver Classpath页签进行驱动jar包引入,然后点击Test按钮进行数据库连接配置,如果连接成功证明数据源就配好了,点击Finish。(这里配数据源的目的主要是为了设计完报表后可以通过连接测试数据库来进行效果预览,以检查报表展示效果是否满足需求)
插入一条主查询sql。上一步点击完Finish后又回到了设置数据源的起始对话框,我们需要在这里写一个主查询sql语句(关于主子查询sql的问题将后续进行说明),然后点Next就可以看到查询sql执行结果各字段,从左侧选择需要作为Field字段添加到右侧,点击Next。(所谓Field字段,即从数据库查询出来可以$F{字段名称}形式引用到报表中的字段,可作为展示字段或者参数使用)
Group by 选择。跟自己写sql一样,需要分组字段的话可以在这里选择,不需要则略过直接点Next,然后就到了即将完成创建报表,点击Finish则可完成创建。
完成创建。上一步点击Finish后可以看到报表编辑器中间区域生成了一张空白的报表,默认包含Title、Page Header、Column Header、Detail 、Column Footer、 Page Footer 和Summary几个编辑区。后续再对这几个区域进行详细介绍。