标签: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 的相关组件,在组件设计完毕后,右键预览即可看到报表的预览格式。
标签:tle 不同 右键 nbsp cli 应用 代码解析 marker column
原文地址:https://www.cnblogs.com/ibshhs/p/13067346.html