iReport总结:
一.操作步骤
1.下载.jar,配置classpath
2.新建xml文件并配置文件属性
3.连接数据库
4.读取字段(或直接增加字段)
5.定义变量,参数
6,放置元件及配置元件属性
7.编译二.具体事项
1.配置classpath:
.;
D:\\java\\iReport-0.1.0\\bin;
D:\\java\\iReport-0.1.0\\lib;
D:\\java\\iReport-0.1.0\\lib\\ant.jar;
D:\\java\\iReport-0.1.0\\lib\\commons-beanutils.jar;
D:\\java\\iReport-0.1.0\\lib\\commons-collections.jar;
D:\\java\\iReport-0.1.0\\lib\\commons-digester.jar;
D:\\java\\iReport-0.1.0\\lib\\commons-logging-api.jar;
D:\\java\\iReport-0.1.0\\lib\\commons-logging.jar;
D:\\java\\iReport-0.1.0\\lib\\hsqldb.jar;
D:\\java\\iReport-0.1.0\\lib\\itext-0.96.jar;
D:\\java\\iReport-0.1.0\\lib\\jakarta-poi-1.5.1-final-20020615.jar;
D:\\java\\iReport-0.1.0\\lib\\jasperreports-0.4.6.jar;
D:\\java\\iReport-0.1.0\\lib\\xercesImpl.jar;
D:\\java\\iReport-0.1.0\\lib\\xmlParserAPIs.jar;
D:\\java\\iReport-0.1.0\\lib\\tools.jar; (从jdk目录copy to here!)
D:\\java\\iReport-0.1.0\\lib\\iTextAsian.jar;以上文件除了tools.jar都必须复制到应用程序下的WEB-INF/lib目录下面2.文件属性:
Report name:最好与文件名一致
Print order:Horizontal\Vertical
When no data type:AllSectionsNoDetail(避免没有记录的时候产生错误)
3.数据库连接范例
driver: oracle.jdbc.driver.OracleDriver
user: tms
passwd: 123
url: jdbc:oracle:thin:@database:1521:ora817 4.字段获取
(1).通过Report query
在Report_query中输入sql(注:sql只要列出所有字段即可)
然后Read fields
最后register fields to report,系统即自动添加字段到报表Field列表中
(引用参数:$P!{p_sql})
(2).直接在Field列表中添加修改5.元件:
框线
栏位:staticText静态文本 textField资料库内容(动态)
动态产生多行文本需勾选stretch with overflow,Blank when Null6.中文:
fontName="sansserif\Arial"
pdfFontName="STSong-Light\MSung-Light\MHei-Medium" 最后一个对应繁体
pdfEncoding="UniGB-UCS2-H\UniGB-UCS2-V\UniCNS-UCS2-H\UniCNS-UCS2-V" GB简体 CNS繁体 H横向 V竖向7.动态栏位,变量,参数引用字段,变量,参数
引用字段:$F{FieldName}
引用变量:$V{VarName}
引用参数:$P{ParName}8.产生jasper文件的过程(Compile)
java -classpath %classpath%
-Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser
IReportCompiler
-c -pdf
-jdriveroracle.jdbc.driver.OracleDriver
-jusertms
-jpasswd123
-jurljdbc:oracle:thin:@database:1521:ora817
"D:\back\Report\M1.xml"
一.操作步骤
1.下载.jar,配置classpath
2.新建xml文件并配置文件属性
3.连接数据库
4.读取字段(或直接增加字段)
5.定义变量,参数
6,放置元件及配置元件属性
7.编译二.具体事项
1.配置classpath:
.;
D:\\java\\iReport-0.1.0\\bin;
D:\\java\\iReport-0.1.0\\lib;
D:\\java\\iReport-0.1.0\\lib\\ant.jar;
D:\\java\\iReport-0.1.0\\lib\\commons-beanutils.jar;
D:\\java\\iReport-0.1.0\\lib\\commons-collections.jar;
D:\\java\\iReport-0.1.0\\lib\\commons-digester.jar;
D:\\java\\iReport-0.1.0\\lib\\commons-logging-api.jar;
D:\\java\\iReport-0.1.0\\lib\\commons-logging.jar;
D:\\java\\iReport-0.1.0\\lib\\hsqldb.jar;
D:\\java\\iReport-0.1.0\\lib\\itext-0.96.jar;
D:\\java\\iReport-0.1.0\\lib\\jakarta-poi-1.5.1-final-20020615.jar;
D:\\java\\iReport-0.1.0\\lib\\jasperreports-0.4.6.jar;
D:\\java\\iReport-0.1.0\\lib\\xercesImpl.jar;
D:\\java\\iReport-0.1.0\\lib\\xmlParserAPIs.jar;
D:\\java\\iReport-0.1.0\\lib\\tools.jar; (从jdk目录copy to here!)
D:\\java\\iReport-0.1.0\\lib\\iTextAsian.jar;以上文件除了tools.jar都必须复制到应用程序下的WEB-INF/lib目录下面2.文件属性:
Report name:最好与文件名一致
Print order:Horizontal\Vertical
When no data type:AllSectionsNoDetail(避免没有记录的时候产生错误)
3.数据库连接范例
driver: oracle.jdbc.driver.OracleDriver
user: tms
passwd: 123
url: jdbc:oracle:thin:@database:1521:ora817 4.字段获取
(1).通过Report query
在Report_query中输入sql(注:sql只要列出所有字段即可)
然后Read fields
最后register fields to report,系统即自动添加字段到报表Field列表中
(引用参数:$P!{p_sql})
(2).直接在Field列表中添加修改5.元件:
框线
栏位:staticText静态文本 textField资料库内容(动态)
动态产生多行文本需勾选stretch with overflow,Blank when Null6.中文:
fontName="sansserif\Arial"
pdfFontName="STSong-Light\MSung-Light\MHei-Medium" 最后一个对应繁体
pdfEncoding="UniGB-UCS2-H\UniGB-UCS2-V\UniCNS-UCS2-H\UniCNS-UCS2-V" GB简体 CNS繁体 H横向 V竖向7.动态栏位,变量,参数引用字段,变量,参数
引用字段:$F{FieldName}
引用变量:$V{VarName}
引用参数:$P{ParName}8.产生jasper文件的过程(Compile)
java -classpath %classpath%
-Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser
IReportCompiler
-c -pdf
-jdriveroracle.jdbc.driver.OracleDriver
-jusertms
-jpasswd123
-jurljdbc:oracle:thin:@database:1521:ora817
"D:\back\Report\M1.xml"
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货