jert-基本的操作说明

| No Comments | No TrackBacks

基本的操作说明
1. 如何连接报表数据库
用管理员帐号登陆,选择Administration -> Databases -> Create New Database,填写相关的连接信息即可。
JERT release package里面只带有hsql的jdbc driver,如果你需要连接其他类型的数据库,请将相应的jdbc driver lib添加到classpath。

2. 如何创建报表
在创建好数据库以后,我们就可以开始添加需要的报表。
选择Administration -> Reports -> Create New
目前共有3种报表类型可以选择:
A. STATIC_QUERY
静态的sql query报表,用户不需要对该报表做输入参数的动作,我们可以直接输入任意的sql,比如:select * from user。

B. SIMPLE_PARAMETER_QUERY
简单固定参数报表,用户需要对该报表做输入参数的动作以后,才能得到查询结果,比如:select * from user where age > #age#。在这里参数名需要用“#”包围起来。

C. DYNAMIC_PARAMETER_QUERY
动态的非固定参数报表,根据用户输入参数的不同,产生不同的查询语句,比如:
<plain>select * from user where 1 = 1 </plain>
<dynamic type="isNotNull" append-before="and age > " parameter-name="age"/>
<dynamic type="isNotNull" append-before="and sex = " parameter-name="sex"/>

当用户只输入age这个参数的时候,会产生这样的查询:
select * from user where 1 = 1 and age > 18
当用户输入了age和sex这2个参数的时候,则会产生这样的查询:
select * from user where 1 =1 and age > 18 and sex = 'male'

关于这种类型的报表详细说明,请参考dynamic_report.txt [TODO]


3. 参数的说明
如果是有参数的报表,需要设置参数类型
Type:请根据数据库里对应的参数类型进行相应的设置
Optional: 用户可以不输入该参数
DefaultValue: 显示在输入参数页面的默认值


4. 导入/导出报表定义
在Administration -> Reports -> Export All To XML,能够把该数据库下所有的定义文件导出。
点击每个报表的定义,还能够选择导出单个报表定义。

Administration -> Reports -> Import From XML,可以将导出的xml文件内容重新导入到该数据库下。

可以用这个功能来做报表定义的备份、恢复或者做类似数据库之间的报表迁移。

No TrackBacks

TrackBack URL: http://www.wujianrong.com/mt-tb.cgi/1481

Leave a comment

About this Entry

This page contains a single entry by kevinwu published on December 11, 2006 2:48 PM.

穷人和富人的区别 was the previous entry in this blog.

Iterator使用 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.