`
j2ee_yohn
  • 浏览: 168253 次
  • 性别: 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支持的数据源方式比较多哦!

相关推荐

    fastreport快速报表系统4用户使用手册

    10.3、输入参数,并传递到报表中 150 10.4、组件的交互 150 10.5、多个对话框表单 151 10.6、对话框窗体的管理 152 第十一章 数据访问组件 155 11.1、组件的描述 156 11.1.1、TfrxDBLookupCombobox组件 157 ...

    ireport+jasperreport开发中问题解决方案

    50.iReport中的子报表如何实现根据其上部是否有打印数据而变打印位置? 49.iReport中当单元格中的文字出现换行跨页的情况,如何保证换行的字段能够正常显示,并且保证换行后同行的高度保持一致? 48.内嵌函数的使用 ...

    EzReport--报表控件

    它提供的只是最内核的数据处理、图形显示和打印输出 您可以利用此控件开发出自己的报表系统 例如: 模板支持功能 多层表头的自动合并 用户交互的基于列的合并设置 标签集合管理 任意单元格区域的合并 任意...

    Elixir Report --提升专业质量与效率的报表控件

    报表请求控制器管理外部客户端的请求,如Java应用程序或servlets,将报表请求分配到多个引擎。如果请求数比并发显示引擎多,这些请求将依次排队。Report Server的所有活动都将通过控制器形成日志文件。 ·工作...

    固定资产管理源代码+数据库

    主要包括:基础数据设置,权限管理,固定资产购置,固定...G、将集合数据输出到Excel打印 H、使用BindingNavigator和BindingSoure控件绑定和导航数据 I、通过数据库视图来简化查询和统计J、编写类封装业务规则验证方法

    FastReport4用户使用手册

    10.3、输入参数,并传递到报表中 10.4、组件的交互 10.5、多个对话筐表单 10.6、对话筐窗体的管理 第十一章数据访问组件 11.1、组件的描述 11.1.1、TfrxDBLookupCombobox组件 11.1.2、TfrxADOTable组件 11.1.3、...

    fastreport4教程

    10.3、输入参数,并传递到报表中 150 10.4、组件的交互 150 10.5、多个对话框表单 151 10.6、对话框窗体的管理 152 第十一章 数据访问组件 155 11.1、组件的描述 156 11.1.1、TfrxDBLookupCombobox组件 157 ...

    fastreport4 实例中文教程

    10.3、输入参数,并传递到报表中 150 10.4、组件的交互 150 10.5、多个对话框表单 151 10.6、对话框窗体的管理 152 第十一章 数据访问组件 155 11.1、组件的描述 156 11.1.1、TfrxDBLookupCombobox组件 157 ...

    StimulsoftReports.Net Web

    Net、WEB中使用Designer工具打印报表显示数据,可预览在打印,在Designer设计要绑定的字段和参数,查询出集合绑定数据,简单 易操作 设计报表 打印Demo

    《通用自来水公司供水管理系统》说明书

    自来水公司供水管理系统,是在计算机技术高度发展的前提下应运而生的...通过供水管理系统,可以很好的完成公司日常的数据输入、数据存储、统计数据、报表打印、决策支持工作,使自来水公司更好、更快、更高效的运营。

    《通用自来水公司供水管理系统》(VB)

    自来水公司供水管理系统,是在计算机技术高度发展的前提下应运而生的...通过供水管理系统,可以很好的完成公司日常的数据输入、数据存储、统计数据、报表打印、决策支持工作,使自来水公司更好、更快、更高效的运营。

    FastReport中文开发指南

    你同样应该考虑到FastReport不仅仅只是包含最终用户更改报表设计的能力,还能够适应查询和数据库的变化。FastReport还包含自己的脚本语言,让应用程序和最终用户能够更容易地改变报表。如果你的大部分应用使用...

    依据VB运输管理系统设计(毕业设计论文+源代码+开题报告)

    另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系...

    DELPHI技巧集(集合各种开发源码)

    21 Def_preview.htm 自定义快速报表的打印预览窗口 6K 22 Delete.htm 如何把文件删除到回收站中 1K 23 Delphi_c.htm 在Delphi与C++之间实现函数与对象共享 7K 24 Delphi_err.htm Delphi编译错误中文手册 34K ...

    Visual Studio 2005 c# 代码段

    了解常见报告任务,如打印 Crystal 报表、设置报表参数和配置报表数据访问权限。 数据库代码段 了解如何执行有关 ADO.NET 数据访问的各种常见任务。 数据类型代码段 了解各种字符串转换、日期段操作和其他以侧重...

Global site tag (gtag.js) - Google Analytics