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"