??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲最大黄网,99精品偷自拍,国产成人鲁鲁免费视频a
http://www.aygfsteel.com/shiwenfeng/category/43012.html在不断模ѝ思考、ȝ中一步一步进步!zh-cnWed, 09 Dec 2009 23:57:29 GMTWed, 09 Dec 2009 23:57:29 GMT60- JasperReport的Samples介绍和学?/title>http://www.aygfsteel.com/shiwenfeng/archive/2009/12/08/305154.htmlshiwfshiwfTue, 08 Dec 2009 06:17:00 GMThttp://www.aygfsteel.com/shiwenfeng/archive/2009/12/08/305154.htmlhttp://www.aygfsteel.com/shiwenfeng/comments/305154.htmlhttp://www.aygfsteel.com/shiwenfeng/archive/2009/12/08/305154.html#Feedback0http://www.aygfsteel.com/shiwenfeng/comments/commentRss/305154.htmlhttp://www.aygfsteel.com/shiwenfeng/services/trackbacks/305154.html 要运行sample下的例子Q首先你要安装antQƈ讄好环境变?。然后到dos方式下,到某一个sample的目录,q行 ant view 则会展现报表
1. alterdesign
该例子演CZ报表~译后,在报表展现的时候如何动态的控制其中的元素比如让某一个矩形变色或其他
2. antcompile
演示如何?ant 来编?
3. chart
演示了如何在报表中添加图像,JasperReport是用Scriptlet的方式往报表中添加图像,而Scriptlet是调用也是开源的jfreechart的Api来生成图形,去jfreechart看一下,该工兯的图形生成能力也很强
4. datasource
演示了如何在报表中用各U数据源Q能够用beanarray beancollectionQ也可以用自定义的数据源Q只要承了JRDataSource?
两个接口Q这个能l用h供非常大的灵zL,报表的数据不用局限于一条Sql语句Q也可以使用存储q程Q对生成报表中的数据也可以排序,?ơ检索,{等
5. fonts
各种字体的演C?
6. horizontal
演示了水q_栏的报表Q演C报表中分了三栏Q其中还用到了textFieldExpressionQ就像if语句的效果来选择输出的内?
7. hyperlink
演示了各U样式的链接
8. images
演示了如何在报表中加入图像以及图像的昄方式
9. jasper
演示了分l分栏的报表Q演CZ用了2ơgroup
10. jcharts
演示了调用另一个开源的API jcharts来往报表中加入分析图形,原理同上chartQ如果jfreechart都还不能满你分析图形的要求Q那到jcharts里找扄吧,说不定有
11. landscape
演示横向的报?
12. nopagebreak
演示比如在IE中不分页的方式打印出报表的内容,通过q个演示也可以了解报表输出如何配|参?
13. noreport
演示了如何直接通过javaE序生成JasperPrint对象来输?
14. noxmldesign
演示了如何直接通过javaE序生成JasperDesign对象来动态的生成报表Q根据这个例子,用户可以作出自定义选列的报?当然比较ȝQ而且肯定自己要补充他的API库(JasperReport真是强大啊,呵呵)
15. pdfencrypt
演示了pdf的输出方式,可以lpdf文g加密码,其实是pdf输出方式的参数配|,具体有那些参数可配置Q去看看API?
16. printservice
演示了如何直接打印报?
17. query
演示了如何让查询的sql动态v来,比如你可以通过一个Jsp面传报表的sql的where条gQorder条gQ甚x个sql语句
18. rotation
演示了文字纵向显C的报表
19. scriptlet
演示了如何承JRDefaultScriptletQƈ加入自己的处理语句,q个功能可是很强大的哦,看看q些接口
beforeReportInit()
afterReportInit()
beforePageInit()
afterPageInit()
beforeColumnInit()
afterColumnInit()
beforeGroupInit(String groupName)
afterGroupInit(String groupName)
看看q些名字q道你能完成那些功能,比如昄一列数据后Q马上跟上该列数据的分析囑ŞQ当然你也可以加上自qҎq在报表中调?
20. shapes
演示了JasperReport中自带的囑ŞQ及能配|的参数当然你也能承或者覆写JasperReport中的Api生成你要的图形,
21. stretch
演示了如何处理报表中数据拉以及带来周围的线及框的拉伸,你能了解到虽焉框式表格不是JasperReport中缺省的展现方式Q?
但在JasperReport中不隑֮?
22. subreport
演示了子报表Q还告诉你一个报表中可以有n个子报表Q子报表中还可以嵌套子报?
23. tableofcontents
演示了如何生成一个有目录的,复杂的报?
24. unicode
演示了各U?字符~码
25. webapp
演示了如何把报表攑ֈ一个JavaWeb目中,可以用Jsp Servlet applet

]]> - JasperReports概述和运行原?/title>http://www.aygfsteel.com/shiwenfeng/archive/2009/12/08/305151.htmlshiwfshiwfTue, 08 Dec 2009 05:58:00 GMThttp://www.aygfsteel.com/shiwenfeng/archive/2009/12/08/305151.htmlhttp://www.aygfsteel.com/shiwenfeng/comments/305151.htmlhttp://www.aygfsteel.com/shiwenfeng/archive/2009/12/08/305151.html#Feedback0http://www.aygfsteel.com/shiwenfeng/comments/commentRss/305151.htmlhttp://www.aygfsteel.com/shiwenfeng/services/trackbacks/305151.htmlJasperReports 是什?/span>
JasperReports是一个面向开发h员设计的开源JavacdQ?通过它可以ؓJava应用E序增加报表功能。由?JasperReports 不是独立的工P所以不能对它进行独立安装。而是要通过应用E序?CLASSPATH 来包含其cdQ从而把它嵌入到 Java应用E序中。JasperReports 是一?JavacdQ也是说它不是为最l用户准备的。它的目标用h那些需要ؓ应用E序d报表功能的Java
开发h员?
JasperReports采用 Lesser GNU Public Library (LGPL)许可协议Q所以开放源代码的或不开放源代码的应用程序都可以使用它。通过链接来用JasperReports cd的应用程序不需要开放源代码Q而需要对现有JasperReports 源代码进行修改的Q那么所修改的内容必M遵@ LGPL q行发布。更详细的说明可参?http://www.gnu.org/copyleft/lesser.html。尽?JasperReports 主要用于通过 Servlet API 来ؓZ Web 的应用程序增加报表功能,但它q不是完全依赖于 Servlet API或Q?Java EEcd。因此,它ƈ不仅限于 Web 应用E序。用 JasperReports 来徏立独立的桌面E序或命令行E序来生成报表的开发从未停止过。可是,话说又回来,JasperReports除了是一?Javacd之外Q什么都不是。它做的事情只是通过提供 API来ؓ各种Java应用E序增加生成报表的功能?
JasperReports需?Java Development Kit (JDK) 1.4或更新的版本来进行编译,以便?JasperReports ?Java cd一同工作。同时还需?Java Runtime Environment (JRE) 1.3或更新的版本来运行这些应用程序。早期版本的 JasperReports 需?JDK 来运?JasperReports 应用E序 (严格地讲QJasperReports 需?tools.jar 被设|在 CLASSPATH 环境变量中,JDK包含?tools.jarQ?JRE 中没?。然而,?0.6.4 版以后,JasperReports?Eclipse Java Development Tools (JDT)~译器捆l在一P因此不再需
?JDK 来运行部|后的应用程序。本书的例子是用 JDK1.6 开发的Q但它们在JasperReports支持的Q何其?JDK ?JRE上也应该能够利地编译和q行?nbsp;
JasperReports 的特?/span>
JasperReports 除了以文本数据方式生成报表外Q还可以生成包含囄、图表和囑Ş的专业报表。JasperReports的主要特点包?
• 灉|的报表排?
• 多样的数据表现方?
• 多样的数据提供方?
• 支持从多U数据源接收数据
• 能够生成水印
• 能够生成子报?
此外Q它q可以用许多U格式来输出报表。下面的各小节将对这些特点做要介l?
cd依赖
JasperReports借用了其它的开源Javacd来实现其部分功能Q其中包括:
iText: 一个用于生成和处理 PDF的类库。另外,它还可以生成和处?RTF、XML?HTML文档。JasperReports用它来导?PDF?RTF 格式的报表。要获得有关 iText 的详l介l,可以讉K http://www.lowagie.com/iText/?
JFreeChart: 一?JavacdQ可用于生成各种图表Q包括:饼图、条形图、线形图、区域图、等{。JasperReports通过 JFreeChart 来实现其图表功能。有?JFreeChart 的详l介l可以查阅http://www.jfree.org/jfreechart/?br />
Apache POI: 一个JavacdQ?用于创徏和处理各U徏立在Microsoft的OLE2混合文档格式基础上的Microsoft Office格式的文档?JasperReports通过POI来导出XLS 格式的报表,更多?Jakarta POI有关介绍可查?a >http://poi.apache.org/?
JAXP: 用于解析和{换XML文档?Java APIQJasperReports用它来解析XML文g。JAXP 包含?Java SE 5.0中。如果用更早版本的Java SEQ也可以要独立地下蝲它。有?JAXP的详l介l可以查?a >https://jaxp.dev.java.net/?
Apache Commons: 一?JavacdQ提供了大量的可重用lg。JasperReports使用了其中的 Commons Digester、BeanUtils、Logginglg来辅助JAXP 解析XML。关?Apache Commons的详l介l可查阅http://commons.apache.org/?br />
典型的开发流E?br />
下面的图形给Z?JasperReports创徏报表的典型开发流E:

?JasperReportsq行开发时Q第一步要创徏报表模板Q它是一?XML文g。它可以通过手工~码来完成,也可以用囑Ş化的报表设计软g完成。虽然JasperReports的报表模板是 XML文gQ但其文件名却用.jrxml 来作为扩展名。JasperReports XML模板通常是?JRXML文gQ本书中也用这一术语?

]]>
վ֩ģ壺
Ӷ|
ɶ|
ͼ|
|
Ӽ|
Ʊ|
˳|
ˮ|
|
߶|
żҸ|
̨|
ݳ|
|
|
տ|
½|
|
鴨|
|
̰|
|
|
|
ɳ|
|
±|
|
̨|
|
|
α|
|
Ҧ|
|
½|
|
|
|
Ȫ|
ͭɽ|