Ireport制定模板:
先要告诉Ireport报表中间包含的数据及其类型
package com.yohn.other;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import net.sf.jasperreports.engine.JRDataSource;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.data.JRAbstractBeanDataSourceProvider;
import net.sf.jasperreports.engine.data.JRBeanArrayDataSource;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
import com.accp.pojos.Dep;
import com.accp.pojos.Users;
// 模拟数据源,告诉ireport报表获取集合中间的数据的名称和格式
public class MyDataSourcePrivoder extends JRAbstractBeanDataSourceProvider {
//写一个无参的构造函数
public MyDataSourcePrivoder() {
super(Users.class);//将你集合中间对象的类型传入
}
//产生一些模拟数据出来
public JRDataSource create(JasperReport jr)
throws JRException {
List<Users> ls=new ArrayList();
for(int i=0;i<5;i++){
Users us=new Users();
us.setBirthday(new Date());
us.setDep(new Dep());
us.setId(i);
us.setPwd("abcd");
us.setSex(1);
us.setUsername("accp"+i);
ls.add(us);
}
return new JRBeanCollectionDataSource(ls);
}
public void dispose(JRDataSource arg0) throws JRException {
}
}
将类编译,然后将MyDataSourcePrivoder 该类和相关类(Users,Dep)配置到ireport中间
分享到:
- 2008-11-18 19:04
- 浏览 879
- 评论(1)
- 论坛回复 / 浏览 (1 / 2002)
- 查看更多
相关推荐
《Itext打印各种样式报表集合》 在信息技术领域,Itext是一个强大的开源库,主要用于创建PDF文档。在处理报表和文档格式化时,Itext提供了丰富的功能,使得开发者能够生成各种样式丰富的报表。本篇文章将深入探讨...
在VB中,数据报表的呈现方式也很重要,可以是传统的打印报表,也可以是交互式的Web报表。对于后者,可能需要了解ASP.NET或Web Forms等相关知识,以便将报表集成到Web应用程序中。 总结一下,VB的数据报表技术是一个...
通过研究这些文件,开发者可以学习到如何在实际项目中实现报表预览和打印功能,包括数据的获取与处理、报表布局的设计、打印参数的设置以及用户交互的实现。这对于提升开发者在企业级应用开发中的技能和经验是非常有...
C#报表打印源代码合集是一份集合了各种报表打印技术的资源库,它涵盖了不同的打印样式和应用场景,旨在帮助开发者实现丰富的报表打印功能。在C#编程环境中,报表打印是一项重要的任务,常用于企业应用、数据分析和...
在Java项目开发中,报表打印是一项关键功能,它涉及到数据的整理、格式化以及呈现。本模块提供了实用的代码示例,旨在帮助开发者在实际项目中实现高效且灵活的报表打印。下面将详细探讨该模块涉及的核心知识点。 1....
报表设计完成后,可以通过代码将其绑定到数据并进行渲染。 在C#中,我们可以使用`LocalReport`类来处理RDLC报表。`LocalReport`允许我们在内存中处理报表,而无需依赖报表服务器。以下是使用`LocalReport`的步骤: ...
- 如何使用EXCEL访问WinCC中的数据实现报表:此部分讲述了如何将WinCC中的数据导出到Excel中,利用Excel强大的数据处理和展示能力来制作报表。 在实际应用中,WinCC报表系统具有以下优缺点: 优点: - WinCC提供...
4. **页眉和页脚**:添加页码、日期和报表标题到页眉和页脚,以便于管理和识别多页的打印报表。 5. **打印范围**:确认只打印所需的部分,避免浪费纸张。可以设置打印范围为选定区域或整个工作表。 6. **颜色和...
本模块是针对VB ListView控件进行特定功能扩展,即报表打印功能的封装,它允许开发者将ListView中的数据显示在打印机上,以便于用户进行纸质备份或进一步处理。 报表打印在许多应用程序中都是一项关键功能,尤其是...
`DataGrid`控件可以自动绑定到各种数据源,如数据库、XML文件或对象集合,以便展示数据。在C#中,你可以通过设置`ItemsSource`属性来绑定数据源,然后根据需要自定义列的显示方式。 接下来,我们将讨论如何将`...
在WinForm中使用RDLC报表,首先需要添加报表到项目中。这可以通过“添加新项”对话框,选择“报表”类别下的“本地报表”来完成。接着,我们可以利用Visual Studio提供的报表设计器来设计报表,包括表格、图表、...
在C# Windows Forms(WinForm)应用程序中,我们常常使用Reporting Services的本地版本——RDLC(Report Definition Language Client)来生成和打印报表。RDLC是一种XML格式,用于定义报表布局和数据源,使得开发...
你可以通过查看源代码和配置文件,了解如何集成iReport设计的报表到Java应用中,以及如何实现批量打印功能。 总的来说,JasperReports和iReport的组合为开发者提供了一套强大的报表解决方案,不仅可以用于单一报表...
集成润乾报表到Java项目中,你需要在项目的`pom.xml`文件中添加相应的依赖,或者将jar包放到项目的`lib`目录下,并配置到类路径中。同时,还需要配置润乾报表的数据源,确保报表引擎能正确连接到数据库获取数据。在...
总的来说,EhLib 3.0 是一个强大的数据表格和报表控件集合,它的出现极大地简化了.NET开发中的数据展现和报表生成工作,让开发者可以更加专注于业务逻辑,提高开发效率。通过熟练掌握并运用EhLib 3.0,开发者能够为...
开发者需要将报表与数据源连接,可以是数据库、XML文件或其他数据提供者。C#代码可以用来动态设置数据源和字段映射,以便报表能正确显示实时数据。 6. **报表扩展**:压缩包中的“动态生成报表扩展”可能包含自定义...
在C#编程环境中,报表操作是一项关键任务,它涉及到数据的呈现、格式化以及打印功能。本实例将探讨如何在C#中实现原生报表,特别是如何设置每页打印20行的逻辑。这个功能在诸如财务报告、销售分析、库存统计等应用...
- 对于VB初学者,这个项目提供了一个很好的实践机会,不仅可以学习到数据报表的创建,还能掌握数据处理、用户交互和打印预览等核心技能。 通过这个项目,开发者可以深入理解VB 6.0的报表功能,并将这些知识应用到...
- **数据源设置**: 连接报表到你的数据源,这可以是数据库、内存数据集或其他数据提供者。设置DataSource和DataSet属性来指定数据连接。 - **设计布局**: 使用QuickRep的Band集合,添加并配置细节带(DetailBand)...
用户可以选择直接打印报表,或者将其导出为PDF、Excel、HTML等多种格式,以便于分享和离线查看。 在实际项目中,"uniGui处理报表的例子"可能包含了具体的代码示例、配置文件和使用说明,这些内容可以帮助开发者快速...