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
- 浏览 835
- 评论(1)
- 论坛回复 / 浏览 (1 / 1989)
- 查看更多
相关推荐
10.3、输入参数,并传递到报表中 150 10.4、组件的交互 150 10.5、多个对话框表单 151 10.6、对话框窗体的管理 152 第十一章 数据访问组件 155 11.1、组件的描述 156 11.1.1、TfrxDBLookupCombobox组件 157 ...
50.iReport中的子报表如何实现根据其上部是否有打印数据而变打印位置? 49.iReport中当单元格中的文字出现换行跨页的情况,如何保证换行的字段能够正常显示,并且保证换行后同行的高度保持一致? 48.内嵌函数的使用 ...
它提供的只是最内核的数据处理、图形显示和打印输出 您可以利用此控件开发出自己的报表系统 例如: 模板支持功能 多层表头的自动合并 用户交互的基于列的合并设置 标签集合管理 任意单元格区域的合并 任意...
报表请求控制器管理外部客户端的请求,如Java应用程序或servlets,将报表请求分配到多个引擎。如果请求数比并发显示引擎多,这些请求将依次排队。Report Server的所有活动都将通过控制器形成日志文件。 ·工作...
主要包括:基础数据设置,权限管理,固定资产购置,固定...G、将集合数据输出到Excel打印 H、使用BindingNavigator和BindingSoure控件绑定和导航数据 I、通过数据库视图来简化查询和统计J、编写类封装业务规则验证方法
10.3、输入参数,并传递到报表中 10.4、组件的交互 10.5、多个对话筐表单 10.6、对话筐窗体的管理 第十一章数据访问组件 11.1、组件的描述 11.1.1、TfrxDBLookupCombobox组件 11.1.2、TfrxADOTable组件 11.1.3、...
10.3、输入参数,并传递到报表中 150 10.4、组件的交互 150 10.5、多个对话框表单 151 10.6、对话框窗体的管理 152 第十一章 数据访问组件 155 11.1、组件的描述 156 11.1.1、TfrxDBLookupCombobox组件 157 ...
10.3、输入参数,并传递到报表中 150 10.4、组件的交互 150 10.5、多个对话框表单 151 10.6、对话框窗体的管理 152 第十一章 数据访问组件 155 11.1、组件的描述 156 11.1.1、TfrxDBLookupCombobox组件 157 ...
Net、WEB中使用Designer工具打印报表显示数据,可预览在打印,在Designer设计要绑定的字段和参数,查询出集合绑定数据,简单 易操作 设计报表 打印Demo
自来水公司供水管理系统,是在计算机技术高度发展的前提下应运而生的...通过供水管理系统,可以很好的完成公司日常的数据输入、数据存储、统计数据、报表打印、决策支持工作,使自来水公司更好、更快、更高效的运营。
自来水公司供水管理系统,是在计算机技术高度发展的前提下应运而生的...通过供水管理系统,可以很好的完成公司日常的数据输入、数据存储、统计数据、报表打印、决策支持工作,使自来水公司更好、更快、更高效的运营。
你同样应该考虑到FastReport不仅仅只是包含最终用户更改报表设计的能力,还能够适应查询和数据库的变化。FastReport还包含自己的脚本语言,让应用程序和最终用户能够更容易地改变报表。如果你的大部分应用使用...
另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系...
21 Def_preview.htm 自定义快速报表的打印预览窗口 6K 22 Delete.htm 如何把文件删除到回收站中 1K 23 Delphi_c.htm 在Delphi与C++之间实现函数与对象共享 7K 24 Delphi_err.htm Delphi编译错误中文手册 34K ...
了解常见报告任务,如打印 Crystal 报表、设置报表参数和配置报表数据访问权限。 数据库代码段 了解如何执行有关 ADO.NET 数据访问的各种常见任务。 数据类型代码段 了解各种字符串转换、日期段操作和其他以侧重...