适用版本:ZK 3.0.2 Freshly (zk-bin-3.0.2-FL-2008-01-17) 以及以后版本
下面是使用了报表组件的代码:
CustomDataSource 是实现了JRDataSource接口的数据源类。
<?xml version="1.0" encoding="gbk"?>
<window title="jasperreport demo" border="normal">
<borderlayout height="100%">
<north maxsize="24" size="24" border="0">
<button label="报表!" onClick="showReport()" />
</north>
<center border="none" flex="true">
<jasperreport id="report" />
</center>
</borderlayout>
<zscript><![CDATA[
import java.util.*;
void showReport() {
//Preparing parameters
Map parameters = new HashMap();
parameters.put("ReportTitle", "Address Report");
parameters.put("DataFile", "CustomDataSource.java");
report.setSrc("DataSourceReport.jasper");
report.setParameters(parameters);
report.setDatasource(new CustomDataSource());
}
]]></zscript>
</window>
如果你想直接显示报表也可以这样写:
<?xml version="1.0" encoding="gbk"?>
<window title="jasperreport demo" border="normal">
<zscript>
Map parameters = new HashMap();
parameters.put("ReportTitle", "Address Report");
parameters.put("DataFile", "CustomDataSource.java");
CustomDataSource ds = new CustomDataSource();
</zscript>
<jasperreport src="DataSourceReport.jasper"
parameters="${parameters}" datasource="${ds}" />
</window>
最后效果图:
分享到:
相关推荐
JasperReport组件 - **字段(Fields)**: 报表数据的来源,对应数据源中的列。 - **文本框(Text Field)**: 显示文本内容,可以设置格式化、字体、颜色等属性。 - **表格(Table)**: 用于显示多行多列的数据,...
软件说明: jasperreport 是一款报表打印组件,是开放源代码组织sf.net 中的一个java 报表打印工 程,在我写这篇文章时,jasperreport 的最新版本是0.5.2 版,jasperreport 的最新版本可以 从...
然而,对于包含亚洲语言(如中文、日文、韩文等)的报告,jasperReport默认的支持可能不足,因此需要额外的组件来确保正确显示这些字符。描述中的“jasperReport pdf中文支持所需要的包”正是为了解决这个问题,它...
**基于JasperReport的Java报表组件** 在Java开发中,报表生成是一项不可或缺的功能,它能够帮助企业分析数据、呈现业务信息。JasperReport是一款强大的开源报表工具,它与Java紧密结合,支持多种数据源和复杂的报表...
JasperReport是一款强大的Java报表工具,它允许开发者创建复杂、美观的报告,广泛应用于企业级应用的报表生成。在jasperReport中,动态合并单元格是一项重要的功能,它能够根据数据的特性和需求灵活调整表格的布局,...
JasperReport Server 安装手册 JasperReport Server 安装手册是一份详细的安装指南,旨在帮助用户正确地安装和配置 JasperReport Server。下面是 JasperReport Server 安装手册的主要知识点: 一、准备材料 ...
**标题:“JasperReport动态报表归并行数据”** **正文:** JasperReport是一款强大的开源报表工具,它允许开发者创建复杂、美观的报表,并且支持动态数据处理。在“JasperReport动态报表归并行数据”这个主题中,...
通常,为了在项目中使用 JasperReport,我们需要下载一系列的 JAR 文件,这些文件包括 JasperReport 自身的核心组件以及它的依赖库,例如 iText(用于 PDF 输出)、JFreeChart(用于图表绘制)等。 描述 ...
**JasperReport 实例导入详解** JasperReport 是一个开源的报表工具,它允许开发者创建复杂的报告设计,并在各种应用程序中嵌入这些报告。在这个实例中,我们将探讨如何导入并使用一个可用的 JasperReport 示例项目...
"对应所有jar包"意味着压缩包中包含了jasperReport运行所需的库文件,可能包括jasperreport.jar、ireport-engine.jar、jasperreports-fonts.jar等核心组件,以及其他依赖库,如JDBC驱动程序,用于连接数据库生成报表...
### JasperReport报表设计总结 #### 一、JasperReport简介 JasperReport是一款非常流行的开源报表工具,它基于Java开发,能够将数据源中的数据转换为格式化文档,并支持多种输出格式,包括PDF、HTML、Excel等。...
标题“使用JasperReport输出image图像”涉及到的关键技术点是JasperReport的图像生成和导出功能。在描述中提到的场景是,一个项目需要在文档中添加可识别的元素,比如条形码,然后将包含这些元素的文档作为图像保存...
JasperReport是一款强大的开源报表工具,它主要用于设计、创建和展示复杂的业务报告。在这个"jasperreport"的测试示例中,我们关注的是如何利用JasperReport进行基本操作。JasperReport支持多种数据源,包括数据库、...
JasperReport是一款功能强大的报表工具,它能够制作复杂的报表并具有多种数据源支持、格式化选项以及导出功能。JasperReport提供iReport Designer作为报表设计工具,它允许用户以可视化的方式设计报表布局和内容,...
在IT行业中,报表生成工具是数据可视化和报告制作的关键组件,而JasperReport作为一个开源的报表工具,广泛应用于Java环境中。本篇文章将深入探讨如何在JasperReport中实现列合并,以便在导出的Excel文件中展示更...
3. 报表组件:包括表格、文本框、图像、图表等,它们是报表的基本构建块,可以组合成复杂的设计。 4. 报表样式:通过CSS样式的扩展,可以定义字体、颜色、边框等样式属性,使报表更具可读性和美观性。 5. 过滤器与...
### JasperReport 学习之路 #### 一、简介与背景 JasperReport是一种基于Java的报表生成技术,它被广泛应用于企业级应用中用于生成复杂且格式化良好的PDF文档。对于初学者而言,掌握JasperReport的核心概念和技术...
### jasperReport与Spring框架集成应用详解 #### 一、jasperReport简介及Spring环境配置 **jasperReport**是一款非常强大的报表工具,它能够基于Java环境生成多种格式的报表,如PDF、HTML、XLS(Excel)、CSV以及...
**JasperReport 的核心组件** 1. **JasperDesign**: 这是报表设计的XML表示,用于存储报表布局和样式信息。开发者可以使用iReport或Jaspersoft Studio等设计工具来创建JasperDesign文件。 2. **JasperReport**: ...
** JasperReport 6.7.0:Java报表开发的核心组件** JasperReport是Java平台上的一个开源报表工具,被广泛用于生成动态业务报告。它的最新版本6.7.0提供了更多的功能和改进,以满足现代企业对数据可视化和报告的需求...