jasperreport json_jasperreport 下载_jasperreport动态报表(3)

电脑杂谈  发布时间:2017-01-14 19:11:57  来源:网络整理

如上图所示,还有三种连接数据源的方式:JavaBean、DataSource、CSV。多种不同的方式给我们添加了很多便利。

7. 组

组是一个很重要的概念,一个报表可以多个组,每个组以一个关键字为标记,比如希望统计是根据项目(或是产品)进行统计的。那么可以设立一个项目标记的组。如图。

组的参数设定可以看界面即可理解部分,其中最主要的是“Group

expression”,这里必须输入格式正确的并且存在的字段名称,本文的“Name”是【字段】中的一个元素。依此类推,建立其他的组对象。每建立一

个组,在报表的界面上都会出现该组对应的段,组的Header与Footer是对应出现的。如图。

8. 风格化

如图。

点击”Styles”,弹出如下界面。

在这里,我们可以定义许多个常用的格式,按照个人喜好进行定义,定义后,在对象属性的页面上可以选择使用哪种风格,所设置的属性会自动继承。如图:

9. 界面介绍

在iReport的界面上,处于人性化的考虑,设置了很多快捷按钮供用户使用,如图。

上图包括文档的基本操作,线条与图形的绘画,静态与动态对象的添加,图表图像报表的插入,报表、栏等的属性,也包括编译、执行等按钮。

上图包括字体字号,一些对象内部的基本排列操作和数据源设置等。

上图包括对象的对齐、排列、规格化等操作。

所有这些快捷按钮给用户提供了很大的便利,熟悉之后,用起来会更加顺手。

10. 预览

iReport支持多种输出格式,其中包括PDF,HTML,XML,XLS,CSV等等。介绍一下如何进行预览和输出。

iReport默认是JRViewer输出预览,用户可以在上述菜单中进行调整和选择。

在这里,但是只在此设置输出格式了,还没有完成设置,还有一个必需的设置就是,为每一种设置选择执行“环境”,例如,如果你选择以PDF

输出,那么你需要为其指明Adobe Reader 的路径,如图选择菜单Options/选项,则会弹出如下属性页:

选择之后,保存即可,iReport会自动调用相关程序来完成输出和预览。

四、报表的输出

正如前面所说,报表有很多种输出方式,这里挑选一些常用的进行介绍。

在iReport中,我们可以对报表进行预览,而此时,是iReport帮助我们完成了绝大部分的工作,我们并不需要输入代码来完成输出,而这里我们所说

的输出是输出到文件或者输出到WEB页面等。

我们将以输出html格式为例子讲述。有人会问:这html不是静态页面吗?我说,的确是这样的。不过,html有普遍适用性,我们可以把它插入到动态页

面里面去,比如说JSP或者ASP等。

动态页面的技术细节不在这里赘述,这里我们只介绍jasperReport相关,下面我们以JSP相关技术为基底来叙述。

1) 读取.jasper文件

通过iReport软件,我们可以把已经定义好的XML编译成.jasper文件,供以后使用。本人把.jasper文件放置在站点根目录下的

reports文件夹内,读取文件的代码如下:

ServletContext servletContext =

this.getServletContext();

String realPath =

servletContext.getRealPath('/report/done.jasper');

2)

转换成JasperReport类型

查找到.jasper文件的绝对路径后,可以对其进行读取,有很多种方式可以读取,不过笔者推荐如下方式(这也是官方例子中推荐并使用的):

JasperReport jasperReport =(JasperReport)JRLoader.loadObject(realPath);


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-26308-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...