ireport怎么连接数据库?求救~

laishoulin 2005-07-15 06:33:43
静态没问题,不知道怎么连接数据库?
jsp怎么将参数传递进去到jasper文件中?
ireport中参数和变量有什么区别?
谁能一步步知道我一下?
50分相送~
如果不满意,可以继续加分~
...全文
468 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyhowe 2005-07-15
  • 打赏
  • 举报
回复
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 Null

6.中文:
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"


81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧