数据表 t_demo
以下是代码:
<?xml version="1.0" encoding="UTF-8"?>
<applications xmlns="http://www.wabacus.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.wabacus.com ../xsd/wabacus.applications.xsd">
<page id="duandemo1"> <!--一个xml可以有一个或多个page标签-->
<tabpanel id="tp1" margin="10px" titlestyle="2"> <!--一次只显示一个report-->
<!--type="editablelist2"表示这是一个可以增删改的报表,默认是可以查询的list类型(数据自动列表报表)-->
<!-- 报表标题 tabpanel标题 -->
<report id="report1" title="列表示例1" parenttitle="列表示例1" type="editablelist2">
<!-- 相当于MVC的view展示层,是报表显示的所有信息 -->
<display>
<!--列col,属性column必填 ,column="列显示的内容,可以是数据表的字段名,也可以写表达式" ,有几个col就有几列-->
<!-- 属性hidden="有1-3级别" -->
<col column="{sequence:1}" label="序号"/>
<col column="code" label="编号"/>
<col column="name" label="姓名"/>
</display>
<format>
</format>
<sql>
<!-- column="字段值"和<sql>标签是互相的,我获得你,你获得我 -->
<!-- @{code} 表示对应界面上的字段名 code是数据库语句的字段名 -->
<select>
<value>
<![CDATA[select code,name from t_demo where {#condition#} order by code]]>
</value>
<condition label="查询编码" name="txtcode"> <!-- 查询框 -->
<value>
<![CDATA[code like '%#data#%']]>
</value>
</condition>
<condition label="查询名称" name="txtname">
<value>
<![CDATA[name like '%#data#%']]>
</value>
</condition>
</select>
<insert>
insert into t_demo (@{code},@{name})
</insert>
<update>
update t_demo set name=@{name} where code=@{code}
</update>
<delete>
delete from t_demo where code=@{code}
</delete>
</sql>
</report>
<report id="report2" title="列表示例2" parenttitle="列表示例2">
<display>
<!--列col,属性column必填 ,有几个col就有几列-->
</display>
<format>
</format>
<sql>
</sql>
</report>
</tabpanel>
</page>
<!--
<page id="demo2">
<report id="report1">
</report>
<report id="report2">
</report>
</page>
-->
</applications>
要在wabacus.cfg.xml中注册相应的数据库。
在中注册该xml文件,
<report-files>
<report-file pattern="true">report/(\S*?)(\.xml)</report-file>
</report-files>
注册所有report文件夹下的以 .xml结尾的文件