当前位置: 首页 > 面试题库 >

JasperReport:详细信息范围的目的

南门棋
2023-03-14
问题内容

我认为这是作为JasperReports的中心主题而被很好地记录下来的东西,但是我在任何地方都找不到答案。

细节区域的目的/功能/意图是 什么?它应该只是报告的中心部分还是核心部分?

从另一个问题出发,我曾指出,细节范围与JRDatasource提供的记录/ bean之间存在1:1的关系。这个启示揭示了一些切线问题:

  • 可以使用Java以编程方式添加明细区域;如果您(以编程方式)指定了更多/更少的详细信息带,而不是JRDataSource返回的记录/ bean,会发生什么?
  • 细节区域(例如,导出的PDF文档中的页面)之间的关系是什么?1个详细信息栏会转换为1页吗?
  • 如果你通过了,会发生什么JasperFillManager一个null数据源?是否仍有细节带?

我不想一次问多个问题,但是它们是如此相似,我宁愿一次做完所有事情,也不愿提出多个几乎完全相同的问题。提前致谢。


问题答案:

细节区域确实是报告数据源的每个元素的区域。报表引擎自动遍历数据源,并将数据与数据源的各个元素一起插入明细区域的模板中。

当然,您可能在单个页面上包含多个元素。根据波段的属性(允许分割,高度等),分页将由Jasper
Reports自动处理,因此由引擎决定每页上打印多少元素,何时转到以下位置页面等

如果数据源中没有任何内容,则不会打印详细信息区域。其他频段的打印取决于报告的参数。



 类似资料:
  • 本文向大家介绍GNU/Linux 文件/目录详细信息,包括了GNU/Linux 文件/目录详细信息的使用技巧和注意事项,需要的朋友参考一下 示例 该ls命令有几个选项,可以一起使用以显示更多信息。 详细信息/权利 该l选项显示文件许可权,大小和最后修改日期。因此,如果根目录包含一个名为dir的目录test和一个文件,someFile则命令为: 将输出类似 权限格式为drwxrwxrwx。d如果不是

  • 问题内容: 我正在编写一个需要通用临时文件夹的程序。我正在尝试查找有关Windows Temp文件夹的详细信息。我知道两条途径- 在AppData \ Local \ Temp \下的每个用户目录中,这可能会更改,具体取决于Windows版本? 在Temp \(C:\ Windows \ Temp)下的系统文件夹中 我想知道Windows对这些工具的作用。如果Windows从任一位置删除文件,什么

  • 在当前版本中,您不仅可以查看AssetBundle文件的包含资源信息和依赖关系信息,同时还可以查看每种资源的详细使用信息。目前,UWA资源检测服务对于主流资源的支持如下: 纹理资源 对于纹理资源,UWA可以提供以下重要信息:分辨率、资源格式、内存占用、Mipmap功能是否开启 和 Read/Write是否开启。这些均为影响纹理文件尺寸和内存占用的重要因素。因此,我们将其在此进行详细展示,您可以对每

  • 在概览页面或警报历史记录页面中点击警报以查看其详细信息页面。在“警报详细信息”页面中,你可以查看引发警报的详细信息,将它标记为已读或未读,开启或关闭它,将它分配给成员,添加备注。当你打开此页面时,警报会自动标记为“已读”。 警报详情页面的信息 摘要 它显示警报的当前状态,以及其引发时间和结束时间。 警报详细信息 会显示警报名、警报的解释,以及 Navicat Monitor 的建议以帮助你调查和解

  • 问题内容: 我如何验证信用卡。我需要做检查。黑莓中有API可以做到吗? 问题答案: 您可以使用以下方法来验证信用卡号

  • 可将在线ID、移动记录或游戏的数据等设为公开/隐藏。 按下更新键会显示公开信息的确认画面。若稍后想变更设定,可进入(near)>[开始]>(设定)进行变更。 公开在线ID 轻触方格启用设定,即可公开在线ID、寻找道具或寻找附近的玩家。 若稍后想变更,可进入(near)>[开始]>(设定)>[公开设定]>[公开在线ID]进行设定。 公开的游戏 显示公开信息的游戏。轻触[隐私内容]可显示设定画面并设定