JasperReports


JasperReports 是一个userview插件,通过与JasperReports的集成可以实现更复杂的报表需求。通过使用JasperReports报告定义,可以生成具有自定义布局和图形的复杂报告,并在用户视图中直接查看,并可选择导出为PDF和Excel。

什么是JasperReports?

JasperReports是最流行的开源报告引擎之一。它是用Java编写的跨平台的,它能够使用来自任何类型数据源的数据,生成可以以各种文档格式(包括HTML,PDF, Excel,OpenOffice和Word。

 http://community.jaspersoft.com/project/jasperreports-library

注意

这个功能并不是要取代像JasperReport Server这样的全功能报表服务器(http://community.jaspersoft.com/project/jasperreports-server)。但是,在很多情况下,您并不需要这种高级报告功能,而且这个插件可以将复杂的报告直接嵌入到用户视图中。

什么是iReport设计器?

iReport是一个功能强大的图形设计工具,用于报表设计者和高级用户使用JasperReports引擎定义报表以供执行。

http://community.jaspersoft.com/project/ireport-designer

JasperReports和iReport Designer都有社区和企业版本,具体取决于您的需求。

图1:Jasper报告属性

名称

描述

自定义ID物品链接slu </s>。可选字段。


Unique field

在这里定义的值必须是唯一的用户视图菜单的其余部分,因为第一个匹配的名称将被调用。

  • 标签菜单标签。必填项。默认输出HTML

导出选项在生成的报告的底部启用导出选项。贾斯珀报告定义(JRXML)这里把你的JRXML定义粘贴到XML中。使用虚拟器进行大型报告?如果您在生成报告时遇到问题,请尝试选中此选项。

图2:Jasper报告属性 - 配置数据源

名称

描述

  • 数据源默认数据源
  • 自定义数据源

如果选择默认数据源,则下面的自定义JDBC设置将被忽略。

图3:Jasper报告属性 - 报告参数

名称

描述

 参数如果您的Jasper Reports正在等待参数,那么您可以在这里映射。

名称

描述

名称Jasper报告参数名称。

Example

值这里接受硬编码值和哈希变量。

Example

#requestParam.groupName#

图4:Jasper报告属性 - UI

名称

描述

自定义标题HTML中的自定义标题。自定义页脚HTML中的自定义页脚

性能

您可以在此UserView元素中配置“ 性能”设置,以允许缓存现有内容以提高性能和加载速度。使用Userview缓存进行性能改进,了解更多信息。

文档更新时间: 2018-11-14 07:19   作者:杨向宝