jasperreport中的demo学习

首先需要安装ant,注意一点就是不要忘记了在path中设置path,比如,我系统中安装的ant是在D:\apache-ant-1.6.2,那么就要在path中设置该环境变量。接下来就是下载jasperreport了,下载那个带有demo的,将他解压缩,至此前期工作就完成了。

打开\jasperreport\demo amples,在这里就是官方提供的所有的例子:

1.  Alterdesign

用ant运行这个例子展现了jasperreport的整体工作流程,同时展现了pdf文件如何生成,背景颜色的控制等。首先,要了解jasperreport的工作原理,原来它是基于xml文件的,(用过iReport的就知道,它就是用来生成这个xml文件的),所以在alterdesign下,我们只需要保留AlterDesignApp.java(这是java源文件,就不用说了);build.xml这个是ant需要用到的,关于该文件的编写方式,我想应该不用死记,如果要用,找个模板copy就行了,或者看看http://dev.csdn.net/develop/article/65/65567.shtm 知道个大概就行了;AlterDesignReport.jrxml,这个就是我们刚才说的xml文件,这个也是必须的。其余的文件我们就可以删除了(注意,是指alterdesign下的),也就是说,我们的这个例子就胜了3个文件。现在开始使用ant了,在命令提示符下进入该目录,首先敲入ant javac这个不用我说了,编译这个java文件,现在有了.class了;第二步敲入ant compile,这一步其实也叫编译,它是jasperreport引擎编译那个xml文件的,生成个什么逆波兰式之类的东西,这个我们不关心只要看到有个AlterDesignReport.jasper生成就行了;第三步敲入ant fill,顾名思义,报表的填充,生成了AlterDesignReport.jrprint;最后一步ant pdf或者ant view或者ant print,前一个是生成pdf文件,中间一个是以swing形式预览,后一个是调用打印接口。好了,整个工作流程是不是很清楚了?现在就可以看看AlterDesignApp.java了,真是一目了然。

时间: 2024-12-05 20:41:07

jasperreport中的demo学习的相关文章

[寒江孤叶丶的CrossApp之旅_11][入门系列]通过Demo学习CrossApp...

问题描述 通过Demo学习CrossApp之SecondViewController篇本文章是我在读Demo时候随手写的注释,分享出来供大家交流探讨.如有不对之处欢迎指出!SecondViewController.h#ifndef _Second_ViewController_h_ #define _Second_ViewController_h_ #include #include "CrossApp.h" #include "CrossAppExt.h" #in

HIN2Vec:异质信息网络中的表示学习 | PaperDaily #18

不同于之前很多基于 Skip-gram 语言模型的工作,HIN2Vec 的核心是一个神经网络模型,不仅能够学习网络中节点的表示,同时还学到了关系(元路径)的表示. 如果你对本文工作感兴趣,点击底部的阅读原文即可查看原论文. 关于作者:陆元福,北京邮电大学计算机系硕士生,研究方向为异质信息网络的表示学习. ■ 论文 | HIN2Vec: Explore Meta-paths in Heterogeneous Information Networks for Representation Learn

揭秘支付宝中的深度学习引擎:xNN

本文介绍支付宝App中的深度学习引擎--xNN.xNN通过模型和计算框架两个方面的优化,解决了深度学习在移动端落地的一系列问题.xNN的模型压缩工具 (xqueeze) 在业务模型上实现了近50倍的压缩比, 使得在包预算极为有限的移动App中大规模部署深度学习算法成为可能.xNN的计算性能经过算法和指令两个层面的深度优化,极大地降低了移动端DL的机型门槛. 深度学习--云端还是移动端? 近来,深度学习(DL)在图像识别.语音识别.自然语言处理等诸多领域都取得了突破性进展.DL通常给人以计算复杂.

【DeepMind最新Nature论文】探索人类行为中的强化学习机制

DeepMind与来自普林斯顿.NYU.达特茅斯学院.UCL和哈佛大学的研究人员合作,探索了人类行为中的强化学习,为开发智能体强化学习提供了新的策略.研究人员具体探讨了一种存在于无模型和基于模型的学习算法之间的方法,基于后继表示(successor representation,SR),将长期状态预测存入缓存中.作者预计,这些发现将为计算科学.电生理学和神经影像学研究开辟新的途径去研究评估机制的神经基础.相关论文<The successor representation in human rei

JS中childNodes深入学习

原文:JS中childNodes深入学习 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <div id="box"> <div></div> <div></div> <div></div> <

Andriod开发中AsyncHttpClient类库学习教程

AsyncHttpClient client = newAsyncHttpClient(); client.get("http://www.google.com", newAsyncHttpResponseHandler() { @Override public void onSuccess(String response) {   System.out.println(response); } }); 通过AsyncHttpClient类的实例就可以执行网络请求,包括get.put.

iOS中 HeathKit框架学习 步数统计等 韩俊强的博客

每日更新关注:http://weibo.com/hanjunqiang  新浪微博!iOS开发者交流QQ群: 446310206 HeathKit框架学习 本文结构 简介 用户数据安全及隐私 HeathKit框架 HeathKit使用 总结 简介 HeathKit是Apple公司在推出iOS 8 系统时一块推出的关于健康信息的框架.如果iPhone手机系统升级到iOS8之后就会发现多了一个健康-app,这就是Apple提供的一个记录用户健康信息的app,可以用它来分享健康和健身数据.还可以指定数

手机淘宝推荐中的排序学习

周梁:淘宝推荐机器学习技术专家,中国科学院自动化研究所机器学习博士,主要研究工作方向是机器学习.大规模并行算法优化.先后从事过广告CTR预估,MPI机器学习平台搭建,手淘个性化推荐等多方面工作. 排序学习是推荐.搜索.广告的核心问题.在手机淘宝的推荐场景中,受制于展示空间的限制,排序学习显得尤为重要.在淘宝,如何从十亿的商品中,挑选出用户 今天喜欢的商品,也是个巨大的挑战. 本次我们分享排序学习在手机淘宝中的应用,其中包括:解决了哪些问题,遇到了哪些挑战,以及做了哪些改进.   手淘推荐介绍  

我的Android进阶之旅------&amp;gt;Android中编解码学习笔记

编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析.应用开发.释放license收费等等.最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范 标准,同一运营商同样的业务在不同文档中不同的要求,而且有些要求就我看来应当是历史的延续,也就是现在已经很少采用了.所以豆丁上看不出所以然,从 wiki上查.中文的wiki信息量有限,很短,而wiki的英文内容内多,