页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

      • 字段名和字段类型:根据基本设置中设置的表自动读取
      • 是否主键:缺省会自动从数据库读取,但用户可以更改,例如选择学校代码、单位号作为主键
      • 是否允许为空:缺省会自动从数据库读取,但用户可以更改
      • 绑定输入:设置数据库表列的数据来源
        • 不绑定:执行导入时,该列不插入值
        • 绑定excel列:绑定excel中指定列数据
        • 绑定excel单元格:绑定excel中指定单元格数据
        • 绑定参数:绑定参数,该参数为公共设置中定义的参数,选择绑定参数后,执行导入时,导入界面会显示该参数,用户导入前需要先选择参数的值再执行导入,这样这列导入的值就是用户所选的参数值,这里学校代码选择参数"学校名称",其中的学校名称参数是下拉框参数,数据源是northwind,备选值是:"select t_code as code, t_name as name from dim_xxmc",默认值是"select t_code as code, t_name as name from dim_xxmc limit 1"
        • 使用固定值:绑定固定值,用户输入一个固定值
        • 使用JAVA类:绑定java类,系统内置了唯一id和系统时间两个常用的类,用户可通过扩展包,实现接口smartbi.daq.excelimport. ICellDataGenerator,并注册java类,详细请见"演示绑定自定义java类的导入模板"
          • 唯一id:32位长的唯一id
          • 系统时间:执行导入时的系统时间
    • 按文件绑定

                               

        • Excel配置文件:excel文件,该文件中必须有一行是数据库列名或列的别名,系统通过将这个名称和数据库表的列名、或列的别名匹配达到自动映射的目的
        • 作为补录模板:勾选这一项后,系统会将上传的配置文件作为补录模板,相当于功能"上传Excel补录模板"功能
        • Sheet名:用于匹配的Sheet页名称,如果勾选了"作为补录模板",该名称必须和Excel导入模板中配置的Sheet名相同
        • 名称所在行号:列名/列别名所在行号
    • 校验设置

                               
                支持的验证规则:字符长度限制、值域范围验证、数字范围验证、正则表达式验证(譬如某一列必须满足邮件的规则,就可以使用正则表达式验证)

...

      • 规则验证类:如果通过"校验设置",不能满足用户验证需求,用户通过该入口,可以自定义该类,实现自定义验证每一行数据规则的目的,该类必须实现smartbi.daq.excelimport.IRuleValidator接口,设置了该项,系统缺省的"校验设置"是不生效的,用户可以通过继承smartbi.daq.excelimport.DefaultRuleValidator保留缺省的校验设置
      • 数据处理类:缺省情况下,系统使用smartbi.daq.excelimport.DefaultRowDataImporter处理每一行数据,如果用户需要实现自己的导入数据的逻辑,可设置该类,并必须实现smartbi.daq.excelimport.IRowDataImporter接口

      2.保存模板

      点击"保存",弹出"保存Excel导入模板"对话框,输入名称及描述,点"确认"保存模板。
      

...