java和iReport-5.6.0预览打印文件

 时间:2024-10-13 07:10:31

1、在eclipse中建立一个java项目,项目的名字为javareport。

java和iReport-5.6.0预览打印文件

2、把iReport-5.6.0的类库包含进来:没有类库的在百度首页搜索iReport-5.6.0.。

java和iReport-5.6.0预览打印文件

3、在项目中新建一个类,包含main方法,类名为javareport。

java和iReport-5.6.0预览打印文件

4、打开这个javareport.java文竭惮蚕斗件,在其中定义一个表实体类:public class tongxun{艘早祓胂 private String mingcheng; private String xingbie; private String nianling; private String dianhua; public tongxun(){ } public String getmingcheng(){ return this.mingcheng ; } public String getxingbie(){ return this.xingbie ; } public String getnianling(){ return this.nianling ; } public String getdianhua(){ return this.dianhua ; } public void setmingcheng(String mingcheng){ this.mingcheng=mingcheng; } public void setxingbie(String xingbie){ this.xingbie=xingbie; } public void setnianling(String nianling){ this.nianling=nianling; } public void setdianhua(String dianhua){ this.dianhua=dianhua; } }

java和iReport-5.6.0预览打印文件

5、定一个方法,输入打印数据:public void data(){ List<tongxun> list = new Arra烤恤鹇灭yList<tongxun>(); tongxun tx1=new tongxun(); tx1.setmingcheng("张……"); tx1.setxingbie("男"); tx1.setnianling("20"); tx1.setdianhua("1234567890"); list.add(tx1); tongxun tx2=new tongxun(); tx2.setmingcheng("王……"); tx2.setxingbie("女"); tx2.setnianling("22"); tx2.setdianhua("1234567890"); list.add(tx2); tongxun tx3=new tongxun(); tx3.setmingcheng("吴……"); tx3.setxingbie("男"); tx3.setnianling("22"); tx3.setdianhua("1234567890"); list.add(tx3); tongxun tx4=new tongxun(); tx4.setmingcheng("李……"); tx4.setxingbie("女"); tx4.setnianling("23"); tx4.setdianhua("1234567890"); list.add(tx4); }

java和iReport-5.6.0预览打印文件

6、把输入的数据变成能被iReport是别的数据源JRDataSource ,把iReport做的表报加载到JasperReport 的变量中,把数据源传递给JasperReport 表报中,把打印的页面预览出来。JRDataSource datesource = new JRBeanCollectionDataSource(list); try { JasperReport jasperReport = (JasperReport) JRLoader.loadObject(new File("d:/report.jasper")); JasperPrint jasperPrint =JasperFillManager.fillReport(jasperReport, null, datesource); JasperViewer jasperViewer = new JasperViewer(jasperPrint); jasperViewer.setVisible(true); } catch (JRException e) { // TODO Auto-generated catch block e.printStackTrace(); }

java和iReport-5.6.0预览打印文件

7、在main方法中,实例化javareport这个类,调用data()方法,显示打印页面。 public static void main(String[] args) { javareport jr=new javareport(); jr.data(); }

java和iReport-5.6.0预览打印文件

8、运行项目,打印预览窗口如图。

java和iReport-5.6.0预览打印文件
  • excel使用vlookup函数查找返回多列数据
  • MySQL8远程连接出错:ERROR 1251 (08004)
  • 如何在linux下查找tomcat日志和查看路径
  • Excel VBA如何获取数组索引的范围
  • ORACLE数据库如何定时自动导出DMP备份文件
  • 热门搜索
    中秋节手抄报简单漂亮 小学英语手抄报 扶贫手抄报 自我介绍手抄报 感恩手抄报简单又漂亮 国学经典手抄报 关于国庆节的手抄报 我的家乡手抄报 天下国家手抄报 感恩手抄报内容