`
j2ee_yohn
  • 浏览: 172798 次
  • 性别: Icon_minigender_1
  • 来自: 湖南/株洲
社区版块
存档分类
最新评论

将集合的数据打印到报表

阅读更多

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 类和相关类(UsersDep)配置到ireport中间

分享到:
评论
1 楼 bulktree 2008-11-18  
Ireport支持的数据源方式比较多哦!

相关推荐

    Itext打印各种样式报表集合

    《Itext打印各种样式报表集合》 在信息技术领域,Itext是一个强大的开源库,主要用于创建PDF文档。在处理报表和文档格式化时,Itext提供了丰富的功能,使得开发者能够生成各种样式丰富的报表。本篇文章将深入探讨...

    vb 数据报表经典实例

    在VB中,数据报表的呈现方式也很重要,可以是传统的打印报表,也可以是交互式的Web报表。对于后者,可能需要了解ASP.NET或Web Forms等相关知识,以便将报表集成到Web应用程序中。 总结一下,VB的数据报表技术是一个...

    报表预览及打印源码

    通过研究这些文件,开发者可以学习到如何在实际项目中实现报表预览和打印功能,包括数据的获取与处理、报表布局的设计、打印参数的设置以及用户交互的实现。这对于提升开发者在企业级应用开发中的技能和经验是非常有...

    C#报表打印源代码合集

    C#报表打印源代码合集是一份集合了各种报表打印技术的资源库,它涵盖了不同的打印样式和应用场景,旨在帮助开发者实现丰富的报表打印功能。在C#编程环境中,报表打印是一项重要的任务,常用于企业应用、数据分析和...

    java项目实用模块-报表打印

    在Java项目开发中,报表打印是一项关键功能,它涉及到数据的整理、格式化以及呈现。本模块提供了实用的代码示例,旨在帮助开发者在实际项目中实现高效且灵活的报表打印。下面将详细探讨该模块涉及的核心知识点。 1....

    c# 做的一个打印报表

    报表设计完成后,可以通过代码将其绑定到数据并进行渲染。 在C#中,我们可以使用`LocalReport`类来处理RDLC报表。`LocalReport`允许我们在内存中处理报表,而无需依赖报表服务器。以下是使用`LocalReport`的步骤: ...

    Wincc数据报表实现方法介绍

    - 如何使用EXCEL访问WinCC中的数据实现报表:此部分讲述了如何将WinCC中的数据导出到Excel中,利用Excel强大的数据处理和展示能力来制作报表。 在实际应用中,WinCC报表系统具有以下优缺点: 优点: - WinCC提供...

    打印会计报表2.zip

    4. **页眉和页脚**:添加页码、日期和报表标题到页眉和页脚,以便于管理和识别多页的打印报表。 5. **打印范围**:确认只打印所需的部分,避免浪费纸张。可以设置打印范围为选定区域或整个工作表。 6. **颜色和...

    VB ListView报表打印模块

    本模块是针对VB ListView控件进行特定功能扩展,即报表打印功能的封装,它允许开发者将ListView中的数据显示在打印机上,以便于用户进行纸质备份或进一步处理。 报表打印在许多应用程序中都是一项关键功能,尤其是...

    打印DataGrid数据实例

    `DataGrid`控件可以自动绑定到各种数据源,如数据库、XML文件或对象集合,以便展示数据。在C#中,你可以通过设置`ItemsSource`属性来绑定数据源,然后根据需要自定义列的显示方式。 接下来,我们将讨论如何将`...

    C# rdlc报表嵌套子报表

    在WinForm中使用RDLC报表,首先需要添加报表到项目中。这可以通过“添加新项”对话框,选择“报表”类别下的“本地报表”来完成。接着,我们可以利用Visual Studio提供的报表设计器来设计报表,包括表格、图表、...

    java项目(ssm、springboot)整合润乾报表常用的jar包

    集成润乾报表到Java项目中,你需要在项目的`pom.xml`文件中添加相应的依赖,或者将jar包放到项目的`lib`目录下,并配置到类路径中。同时,还需要配置润乾报表的数据源,确保报表引擎能正确连接到数据库获取数据。在...

    C# RDLC 报表打印实例

    在C# Windows Forms(WinForm)应用程序中,我们常常使用Reporting Services的本地版本——RDLC(Report Definition Language Client)来生成和打印报表。RDLC是一种XML格式,用于定义报表布局和数据源,使得开发...

    japser实现批量打印

    你可以通过查看源代码和配置文件,了解如何集成iReport设计的报表到Java应用中,以及如何实现批量打印功能。 总的来说,JasperReports和iReport的组合为开发者提供了一套强大的报表解决方案,不仅可以用于单一报表...

    EhLib 3.0 (数据表格、报表控件包)

    总的来说,EhLib 3.0 是一个强大的数据表格和报表控件集合,它的出现极大地简化了.NET开发中的数据展现和报表生成工作,让开发者可以更加专注于业务逻辑,提高开发效率。通过熟练掌握并运用EhLib 3.0,开发者能够为...

    水晶报表动态开发实例 项目

    开发者需要将报表与数据源连接,可以是数据库、XML文件或其他数据提供者。C#代码可以用来动态设置数据源和字段映射,以便报表能正确显示实时数据。 6. **报表扩展**:压缩包中的“动态生成报表扩展”可能包含自定义...

    C#原生报表操作--设置每页打印20行实例源码

    在C#编程环境中,报表操作是一项关键任务,它涉及到数据的呈现、格式化以及打印功能。本实例将探讨如何在C#中实现原生报表,特别是如何设置每页打印20行的逻辑。这个功能在诸如财务报告、销售分析、库存统计等应用...

    caiwubaobiao.rar_vb 预览_打印预览_报表生成vb_财务报表

    - 对于VB初学者,这个项目提供了一个很好的实践机会,不仅可以学习到数据报表的创建,还能掌握数据处理、用户交互和打印预览等核心技能。 通过这个项目,开发者可以深入理解VB 6.0的报表功能,并将这些知识应用到...

    如何为程序添加报表打印功能

    - **数据源设置**: 连接报表到你的数据源,这可以是数据库、内存数据集或其他数据提供者。设置DataSource和DataSet属性来指定数据连接。 - **设计布局**: 使用QuickRep的Band集合,添加并配置细节带(DetailBand)...

    uniGui处理报表的例子

    用户可以选择直接打印报表,或者将其导出为PDF、Excel、HTML等多种格式,以便于分享和离线查看。 在实际项目中,"uniGui处理报表的例子"可能包含了具体的代码示例、配置文件和使用说明,这些内容可以帮助开发者快速...

Global site tag (gtag.js) - Google Analytics