使用Jaspersoft Studio制作JasperReport报表(二)Jaspersoft Studio的界面布局介绍和基本使用

基本布局介绍
看下图主要的界面和功能分了10部分,注意介绍,我也是摸索中熟悉的,资源少还是要靠自己摸索。Jaspersoft studio其实就是eclipse的风格,用过eclipse的很好上手。
在这里插入图片描述

  1. 项目列表,不做多解释。
  2. outline,这里放着报表的所有内容包括样式文件,参数,字段,函数计算,页面的band等等,下面详细介绍。
    1).style:样式文件,可以变写好放到里面,直接给报表内的某个控件设置style,加快开发不用一个样式一个样式的设置。
    2).parameters:报表接受的参数,报表开发完成后从外部传入,可以在报表中显示,也可以绑定到函数,或者SQL语句的条件中。
    3).variables:函数变量,用于统计报表内数据,比如detail band里面某个字段的求和(sum),统计个数(count)求平均等等,默认存在一些系统自带函数变量,比如页数统计,数据条数统计等,可自行查看。
    4).fields:存放SQL查出来的字段,大多数SQL查出来的都是一个数据集,包含多条记录,把这些字段放入detail即可自动循环。
    5).其余的就是页面的各个band,在教程(一)中已经说过,不多解释。
  3. 这部分就是报表设计台,在这里调整编辑报表模板
  4. 切换报表的三种状态,design切换到报表设计模式,编辑报表。source是切换到代码状态,一般不会直接编写代码开发报表,Jaspersoft studio已经给我们提供了拖拽的方式构建报表,当然如果你是大神,就愿意手写没问题。
  5. 类似于控制台,输出报表的一些信息,比如报错信息等。
  6. 这就是报表的一些基本控件了,简单的报表一般只用static text静态文本和text feild就搞定了,除此之外字报表Subreport、报表统计图用的多一些,其余的基本不用,我还用到过CrossTab交叉报表(双向报表,横纵均动态改变),还有分组统计报表,强制分页Break,有时间就会介绍。
  7. 这是系统预置的一些参数组件,最常用的是时间,直接拖入到报表中即可,显示的就是系统的当前时间,还有一个就是当前页数,这些都可以自己定义自己按照需求写,只不过软件提供了一些样板。
  8. 这就是报表设组件的属性设置区域,对于整个报表、一些报表元素组件的属性样式等在这里设置,下面介绍最常用的组件的属性设置。
    1).纸张:点击报表,如图所示打开报表的设计页面,如图
    在这里插入图片描述
    看一下纸张最常用的属性
    在这里插入图片描述
    When no data type,是指当数据库查出来的数据是空时显示什么,默认显示的是一张白纸,开发的时候为了好看和美观我们一般选择下面这个属性在这里插入图片描述
    这个的意思是除了数据区域不显示,其余的都显示,这样我们会看到报表的表头标题等内容,比较美观。
    下面这两个属性也有用到
    在这里插入图片描述
    这两个属性分别设置标题和结尾是否在新的页面显,依据需求来定,当报表很多的时候会这么做,标题相当于报表的封面,summary相当与报表总结。
    还有一个属性就是ignore pagination,就是忽略分页,报表以一个整体的结构显示,不会出现按照纸张大小分页。
    下面这个用来编辑纸张大小和纸张方向(纵向,横向),当报表很长,A4大小不足以容纳的时候会用到。
    在这里插入图片描述
    2)static text:这个组件用到的最多的就是字体设置,还有边框设置,不多介绍,看看就懂了。字体的大小,上下左右的对齐方式在顶部设置在这里插入图片描述
    3)Text Feild:这个地方与static text基本属性设置并无差异,有几个地方需要注意一下
    在这里插入图片描述
    expression:就是即将在这个文本框显示的东西,这个表达式点开后可以选择参数(parameters),函数变量(variable),数据库字段(fields),还可以是自由组织的其他数据,比如两个字符字符串拼接,两个数字类型做计算,基本的Java表达式都可以用在里面。
    black when null:必须勾选,方当某个表达式结果时null时页面会把null打印在页面,既不美观,勾选后会打印空白。
    pattern:当表达式的结果是日期、时间、金钱等可以可格式化的数据时,可以对原数据格式化,比如yyyy-MM-dd等,这是最常用的。
    4)参数
    在这里插入图片描述
    添加需要的参数,参数是构建报表时传入的参数,可以绑定在页面显示,可以绑定在sql语句作为查询条件。
    5)函数
    在这里插入图片描述
    创建一些统计函数用来统计数据,比如求和,求平均等等。
    以上就是Jasperstudio最基本的使用,欢迎品尝~,下一篇制作一个简单的统计报表
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章