📝 JasperReports教程

25篇技术文档
  报告组

📅  最后修改于: 2020-11-16 08:00:49        🧑  作者: Mango

JasperReports中的组以逻辑方式帮助组织报告数据。报告组代表数据源中一系列连续的记录,这些记录具有一些共同点,例如某些报告字段的值。报告组由<group>元素定义。报告可以有任意数量的组。声明后,可以在整个报告中引用组。报告组包含三个元素-组表达式-这表示必须更改以启动新数据组的数据。组标题部分-帮助将标签放置在分组数据的开头。组页脚部分-帮助将标签放置在分组数据的末尾。在报表填充时通过...

  报告字体

📅  最后修改于: 2020-11-16 08:02:20        🧑  作者: Mango

报告包含文本元素,并且每个文本元素都可以具有自己的字体设置。可以使用<textElement>标记中的<font>标记指定这些设置。报告可以定义多种字体。定义后,它们可以用作整个报告中其他字体定义的默认或基本字体设置。报告字体报告字体是在报告级别声明的字体设置的集合。设置文本元素的字体属性时,可以在整个报告模板中重用报告字体。现在不推荐使用报告字体。不要使用文档本身内声明的<reportFont ...

  Unicode支持

📅  最后修改于: 2020-11-16 08:03:36        🧑  作者: Mango

在JasperReports中,使用文本需要一些专用工具来处理字符表示形式和文本格式设置属性。任何文本都可以视为具有特定表示结构的字符序列。文本外观包括布局(和段落)和字体设置。但是,尽管在大多数情况下,文本布局保持不变,但是在不同的区域设置中运行报表时,字体设置可能会更改。我们知道,就特定的字符表示而言,不同的语言需要不同的字符集。因此,使用文本意味着使用字体。但是,“报告字体”一章中提供了有关...

  报表样式

📅  最后修改于: 2020-11-16 08:05:00        🧑  作者: Mango

JasperReports具有功能<style>,该功能有助于控制报告模板中的文本属性。此元素是在报告级别声明的样式设置的集合。诸如前景色,背景色,字体是粗体,斜体还是普通字体,字体大小,字体边框以及许多其他属性等属性均由<style>元素控制。样式可以扩展其他样式,也可以添加或覆盖父样式的属性。样式属性<style>元素具有许多属性。下表列出了一些最常用的-S.NOAttribute and D...

  报表脚本

📅  最后修改于: 2020-11-16 08:07:09        🧑  作者: Mango

我们在前面的章节中已经看到,报表上显示的数据通常是从报表参数和报表字段中获取的。可以使用报告变量及其表达式来处理此数据。在某些情况下,无法使用报表表达式或变量轻松实现复杂的功能。这样的例子可能是复杂的String操作,地图构建或内存中的对象列表或使用第三方Java API的日期操作。在这种情况下,JasperReports为我们提供了一种使用Scriptlets进行操作的简单而强大的方法。小脚本是...

  创建子报表

📅  最后修改于: 2020-11-16 08:09:00        🧑  作者: Mango

子报表是JasperReports的出色功能之一。此功能允许将一个报表合并到另一个报表中,也就是说,一个报表可以是另一个报表的子报表。子报表可帮助我们使报表设计保持简单,因为我们可以创建许多简单报表并将其封装到主报表中。子报表的编译和填充与常规报表一样。任何报告模板在合并到另一个报告模板中时都可以用作子报告,而内部(报告模板中)没有任何更改。子报表就像普通报表模板一样。它们实际上是net.sf.j...

  JasperReports-交叉表

📅  最后修改于: 2020-11-16 08:10:23        🧑  作者: Mango

交叉表(cross-tabulation)报告是包含表格的报表,这些表格以表格形式在行和列之间排列数据。交叉表对象用于在主报表中插入交叉表报表。交叉表可用于任何级别的数据(标称,有序,区间或比率),并且通常以动态表的形式显示报告变量中包含的汇总数据。变量用于显示汇总数据,例如总和,计数,平均值。交叉表属性JRXML元素<crosstab>用于将交叉表插入到报表中。属性以下是<crosstab>元素...

  JasperReports-国际化

📅  最后修改于: 2020-11-16 08:11:12        🧑  作者: Mango

有时,我们需要使用不同语言的报告。为每种不同的语言编写相同的报告意味着很多多余的工作。根据语言环境设置,仅应分别编写不同语言的文本,然后在运行时将其加载到文本元素中。这是报告国际化的目的。撰写的国际化报告可以随处可见。在以下步骤中,我们列出了如何以不同的语言生成报告以及报告国际化的其他一些功能-将资源包java.util.ResourceBundle与报告模板相关联。有两种方法可以将java.ut...

  JasperReports-有用的资源

📅  最后修改于: 2020-11-16 08:11:32        🧑  作者: Mango

以下资源包含有关JasperReports的其他信息。请使用它们来获得有关该主题的更深入的知识。JasperReports上的有用链接JasperReport官方网站-查找有关JasperReport的最新新闻,下载部分以及有关JasperReport的全部信息。JasperReport文档-涵盖所有领域的完整JasperReport参考。JasperReport API–JasperReport...

  讨论JasperReports

📅  最后修改于: 2020-11-16 08:11:44        🧑  作者: Mango

JasperReports是一个开放源代码Java报告引擎。 JasperReports是一个Java类库,适用于需要向其应用程序添加报告功能的Java开发人员。这个简单易用的教程涵盖了初学者应该了解的几乎所有JasperReports基础。...