标题:
报表xml文件里边的数据库连接是否独立出来,报表动态获取数据库连接?
[打印本页]
作者:
zhouzhixiang
时间:
2011-8-10 15:30
标题:
报表xml文件里边的数据库连接是否独立出来,报表动态获取数据库连接?
报表xml文件里边的数据库连接 如下:
</Connection><Driver>com.microsoft.jdbc.sqlserver.SQLServerDriver</Driver><User>h2lms</User><Password>db2admin</Password><Url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=H2LMS</Url></Connection>
这段连接数据驱动是写死在报表xml里边,能否独立出来,报表动态获取数据库连接?谢谢哦
作者:
wunaia
时间:
2011-8-10 15:41
这个是可以写在配置文件里面的.设计器目录下的 jatools.properties ;里面写上
jdbcurl=jdbc
racle:thin
192.168.1.10:1521
rcl
jdbcname=gd
jdbcpwd=gd
界面上这样取 ${property("jdbcurl")} 用户名密码都可以的.
宏里面的property是一个取属性文件jatools.properties中属性值的函数,所以宏表达式的意思是:URL从属性文件jatools.properties中的myurl属性中得到。为此,在设计报表时,你需要在jatools.properties加上一个myurl属性,并取值为当前合法的数据库url连接字符串。以后,如果url有变化,则不需要修改报表模板文件,只要修改jatools.properties的myurl属性即可。
作者:
zhouzhixiang
时间:
2011-8-10 15:56
楼上的,您说的方法只是在设计器里边设计的时候有用;
我是部署在web工程里边,怎么动态获取数据连接呢?
作者:
wunaia
时间:
2011-8-10 16:57
设计器里面写好啊.到时候就只改jatools.properties里面的串的就行啊
作者:
wunaia
时间:
2011-8-10 17:01
你最后要把 jatools.properties放到你的工程里面.web-inf下,
作者:
wunaia
时间:
2011-8-10 17:03
建议你看看帮助文件
作者:
lifetruth
时间:
2011-8-12 10:06
jatools.properties中可以引用外部数据源配置吗
作者:
zhouzhixiang
时间:
2011-8-12 10:53
这个问题我用另外一个处理方式:从URL里边传入数据库连接参数,在报表xml文件里边$(param)动态获取.
作者:
jennifer
时间:
2011-8-12 11:04
JOR可以使用外部数据源,设置方法如下:
driver: jatools.db.JndiDriver
url: DATASOURCE=java:comp/env/jdbc/oracle
欢迎光临 杰表技术论坛 (http://bbs.jatools.com/)
Powered by Discuz! 6.1.0