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缓存进行性能改进,了解更多信息。

  • No labels