码迷,mamicode.com
首页 > 编程语言 > 详细

Java 程序 代码解析

时间:2020-06-08 19:19:58      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:tle   不同   右键   nbsp   cli   应用   代码解析   marker   column   

首先是版式稳定,不能发生串行、字跟字之间发生遮盖(这种问题,在笔者使用 JS 打印时,经常出现)。其次是要求提供灵活的文件格式支持,如 PDF、DOC、EXCEL 等。

 

当然,在企业中,最重要的就是免费。

 

此时,JasperReport 闪亮登场。

 

JasperReport 是一款开源报表设计软件(文档收费),它是一个灵活、强大的报表生成工具,可以展示丰富的页面内容,可用于各种 Java 应用程序中。

 

读者如果接触过 FreeMarker,可以将 JasperReport 看做 FreeMarker 的模板。

 

JasperReport 布局组件、常见控件介绍

JasperReport 的下载地址为:社区下载。

 

笔者本地使用的版本是:6.5.1.final。

 

软件安装完毕后,双击运行,其界面和 Eclipse 类似。如图所示:

 

JasperReport 主窗口

 

布局组件

在上图的中间面板区域,可以看到 Title、Page Header、Column Header、Detail 1、Column Footer、Page Footer、Summary 等区域划分。它们代表报表中的某些位置,不同位置具有不同的生成规则。针对它们,介绍如下:

 

Title(标题):只在整个报表的第一页的最上端显示。只在第一页显示,其他页面均不显示。

Page Header(页头):在整个报表中每一页都会显示。在第一页中,出现的位置在 Title Band 的下面。在除了第一页的其他页面中 Page Header 的内容均在页面的最上端显示。

Page Footer(页脚):在整个报表中每一页都会显示。显示在页面的最下端。一般用来显示页码。

Detail 1(详细):报表内容,每一页都会显示。

Column Header(列头):Detail 中打印的是一张表的话,这 Column Header 就是表中列的列头。

Column Footer(列脚):Detail 中打印的是一张表的话,这 Column Footer 就是表中列的列脚。

Summary(统计):表格的合计段,出现在整个报表的最后一页中,在 Detail 1 Band 后面。主要是用来做报表的合计显示。

组件介绍

在上一节中,我们介绍了布局相关知识,紧接着,我们就需要在我们需要的布局上进行报表设计,此时就需要使用到报表的组件。报表组件在上图中的右侧,即设计器的 Palette 部分。如图所示:

 

JasperReport 内置的组件

 

在使用时单击后拖拽即可。读者可以自行操作,了解下 JasperReport 的相关组件,在组件设计完毕后,右键预览即可看到报表的预览格式。

Java 程序 代码解析

标签:tle   不同   右键   nbsp   cli   应用   代码解析   marker   column   

原文地址:https://www.cnblogs.com/ibshhs/p/13067346.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!