??xml version="1.0" encoding="utf-8" standalone="yes"?>
<style>
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
</style>
Ҏ(gu)2Q?/strong>在css文档U加入以下代?nbsp;Q?br />
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
有一些网站FLASH动画的颜色不能被CSS滤镜控制Q可以在FLASH代码?lt;object …>?lt;/object>之间插入Q?nbsp;
以下代码:
<param ="false" name="menu"/>
<param ="opaque" name="wmode"/>
下蝲地址?a class=l2 href="http:///" target=_blank>https://sourceforge.net/projects/ireport/?br>
二、环境配|?/strong>
1. 正确安装配置jdk
2 .配置a(chn)nt 。将ant攑ֈc:\?我用的ant路径是C:\Borland\JBuilder2005\thirdparty\apache-ant-1.6.5)
3 .ireport攑ֈC:\iReport-2.0.0
4 .jasperreports-1[1].3.4.jar攄到C:\iReport-2.0.0\lib 中,jasperreports是iReport的核心内?jsperreport是一个报表制作程?用它的规则制定一个xml文g,然后~译生成一?jsper文g,q个.jsper文g是我们真正用的?br> 5. itext-1.3.1.jar、ojdbc14.jar、iTextAsian.jar、jcommon-1.0.0-rc1.jar JCommon?nbsp;jfreechart-1.0.0-rc1.jar jfreechart、poi-2.0-final-20040126.jar攄到C:\iReport-2.0.0\lib ?nbsp;。itext-1.3.1.jar iText是一个开放源码的JavacdQ是用来生成PDF文g的。如果要在生成的pdf文g昄中文{亚z字W,q必M载itext的亚z字W包iTextAsian.jar
下蝲地址Q?a >http://itextdocs.lowagie.com/downloads/iTextAsian.jar
jfreechart-1.0.0-rc1.jar jfreechart是一Ƒօ费的、功能强大的l计囄成工P可以直接生成PNG,JPG{各式的文g?br>下蝲地址Q?a >http://www.jfree.org/jfreechart/
jcommon-1.0.0-rc1.jar JCommon是一l有用的classes集合.它已l用在JFreeChart,JFreeReport与其它项目上. q个cd包含了以下功? 文本工具c?text utilities), 用来昄关于应用E序信息的用L(fng)面类, 布局定制理? 一个日期选择面板, 序列化工L(fng), XML解析器支持类.
下蝲地址Q?a >http://www.jfree.org/jcommon/
poi-2.0-final-20040126.jar Apache的Jakata目的POI子项目,目标是处理ole2对象。目前比较成熟的是HSSF接口Q处理MS ExcelQ?7-2002Q对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象Q你可以控制一些属性如sheet,cell{等。直接调用poi包的不是ireportQ而是jasperreport?br>下蝲地址Q?a >http://www.apache.org/dyn/closer.cgi/jakarta/poi/
二、用介l?/strong>
1 启动:点击ireport\ireport.bat启动
2 修改语言环境:option-----选项-----general中language中更?中文Q中国)
3 创徏报表 开启新?输入名字-ok Portrait是纵?Landscape是横向?/p>
4 q接数据?Data-q接/资料来源-new-connections porperties- 输入名字-选择jdbc Driver,jdbc url-输入username和password,-test试通过表明数据源连接正?save保存 (注意:必须保证数据库驱动ojdbc14.jar在lib目录?
5 基本域说?
title域用来放报表的L?/p>
pageHeaher域顾名思义头
columnHeader域是用来放static text的,也就是不循环的部分?
detail域是用来放text field的,也就是@环部分?
pageFooter域是用来放本늚l计参数的?/p>
summary域是用来放整个表的统计参数的?/p>
可以直接调整每个域的长度Q也可以通过Band properties来调?(在我的项目中,只设|的title和detail,在title中显C报表的L题和所有parameters字段,在detail中显C需要@环的列表字段)
6 在报表中d字段static text edit-insert element -static text 鼠标拖拉d在页面中双击或者右键properties在static text Tab 中输入字D名?Z以PDF格式输出中文Q需要在“PDF Font Name”选项中选择“STSong-Light”Q在中文字体定义中勾?#8220;Default”?#8220;PDF Embedded”Q?#8220;PDF Encoding”选择“UniGB-UCS2-H (Chinese Simplified)”?/font> border 中可以设|表DU样式,表格边线样式最好设为thin,q样׃臛_太粗Q而且pdf和excel两种格式兼容?br>7 在报表中d字段text field edit-insert element -text field 鼠标拖拉d在页面中双击或者右键properties在text field 中输入字D名? 样式如同$F{text_field_name},
f表示为field变量,是数据库中抽取出来的,你想在报表中昄的数据库内容,
p为parameter参数,是应用需要提供给报表的入?比如惛_报表被解释的时候提供where语句的条件? 可以用$P(parameterName)比如: select * from bugs where proname=$P{projectName} order by proname,modulename
v为变?昄字体颜色为绿?表示格式正确) border 中可以设|表DU样?
8 调整报表布局鼠标拖动各个字段,拼接惌的报表布局,如果鼠标点击字段, 昄为红?说明该字D跨了两个域显CZؓ(f)l色,说明两个字段叠加昄?说明该字D位|正?
9 报表dSQL查询语句 资料来源->报表查询(datasource-report query) 在Report SQL query里填写SQl语句。如果语句正?在下面的field里就?x)显C正常的表字Dc(din)?(可以从显C的所有字D中选取想用做field的字D?点击ok?自动d为field动态字D?
10 为报表添加动态字D预?>报表字段(view-Fields) 新徏一个字D?字段名字必须和报表中Fields中添加名字一?同时必须是sqll果集中存在? (把fields里的字段直接拖到报表上也?
11 为SQL语句d参数 预览->报表参数(view-parameters) 在parameters里新增一个参?paratemeter name 是参数名Q在SQL语句里写?$P{参数名}" paratemeter class type里选择参数cd?注意:如果是int型的数据Q最好在报表字段里将该字D늚Class typeҎ(gu)java.lang.String型的?/p>
12 d报表变量 预览->报表变量 $V{变量名}
13 处理字体 选中字段->右键->properties->font(双击也可? Report font 选择全局的字?仅限于该报表) Font name 选择在ireport里面昄的字?Pdf font name 选择在pdf里面昄的字?Rotation 选择内容是否旋{(很有用的选项) PDF Encoding 中文要用UniGB-UCS2-H,外部字体要选Identity-H
14 讑֮该报表的全局字体 预览->报表字型(view-font)
15 ~译jrxml 建立->~译 (build-compile) ~译后生成一个后~名ؓ(f)jasper的binary文g,可以直接l程序调用?