wabacus 开发指南

本文档详细介绍了wabacus可编辑报表的配置,包括,,操作,更新脚本配置,事务控制,以及拦截器的使用。此外,还涵盖了wabacus模板、输入框类型、数据类型和授权机制等内容,提供实现表单添加修改、自定义输入框、绑定保存数据等实用功能的指导。" 113078251,10534783,Pyecharts 1.5绘制天地图详解,"['Python', '数据可视化', '地图', 'pyecharts']
摘要由CSDN通过智能技术生成
1、wabacus 简介与集成
  1)完整的javaee开发框架,面向声明的编程思想,前台JS/CSS/HTML技术,后台纯JAVA技术
  2)项目集成
2、注册报表配置文件和资源文件方法
   路径:
  1)直接注册为相对wabacus.cfg.xml文件所在位置的路径
     <report-file>report/report.xml</report-file>
  2) 注册为相对WEB服务器根路径的路径
     <report-file>relative{report/report.xml}</report-file>
  3) 注册为绝对路径的路径
     <report-file>absolute{report/report.xml}</report-file>
  4)注册为classpath下的路径
     <report-file>classpath{report/report.xml}</report-file>
   文件:
  1)正则表达式:
     <report-file pattern = true>report/(report)(\S*?)(\.xml)</report-file>
     注:pattern 属性配置为 true 正则表达式才生效
         recursive属性配置为true时,则加载目标目录及其子目录下所有满足条件的文件,默认为false
3、wabacus组件
   容器与应用
   容器:用来存放容器与应用
   应用:最常见的应用就是报表和表单
   组件公共子标签(所有组件都可以配置的子标签):<outerheader>,<header>,<outerfooter>,<footer>,<buttons>
   <page>容器拦截器interceptor:(页面拦截器最常见的作用就是用来对页面元素进行授权)
   <tabpanel>容器,可以配置多个子组件,但一次只能显示一个子组件,titlestyle属性为显示效果,默认为1
   <vpanel>容器,可以配置多个子组件,他们将以垂直的方式逐个显示在容器中
   <hpanel>容器,可以配置多个子组件,他们将以水平平铺的方式逐个显示在容器中
4、报表类型
   1、块数据报表:<report>标签的type属性配置为 blocklist
   2、交叉报表类型:
   3、editablelist报表类型:<report>标签的type属性配置为 editablelist,添加和修改操作都借助于另外一个界面完成
      自定义编辑列:column="{editablelist-edit}",此时系统将不会自动生成编辑列
   4、editabledetail报表类型:目标编辑页面类型,不能与源报表在一个page中
   。。。
5、报表数据集
   报表数据集配置在<sql>标签的<value>标签中
   报表数据集脚本类型:
   1)SQL语句数据集
        <sql>
           <value>
              <![CDATA[(select * from table)]]>
           </value>
        </sql>
   2)存储过程数据集
        <sql>
           <value>
              call sp_name();
           </value>
        </sql>
   3)多数据集
       <select>
          <dataset id="ds1">
             <value id="val1">
               select * from ...
             <value>
             <value id="val2">
               select * from ...
             <value>
          </dataset>
          <dataset id="ds2">
             <value id="val1">
               select * from ...
             <value>
             <value id="val2">
               select * from ...
             <value>
          </dataset>
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值