知识库

推荐内容

快逸做的更好

产品优势

您的位置: 首页 > 知识库 > V5填报表提交后是否可创建表

V5填报表提交后是否可创建表

客户需求:

客户想使用一个空白填报表来实现用户填写数据提交数据库动态生成一个新的数据库的需求。

 

解决方案:

对于V5的填报表有三种更新方式:
更新数据库表,存储过程更新,自定义更新;其中更新数据库表的方式是需要指定更新的数据库表,并在更新属性中指明单元格与字段的对应关系,对于该客户的需求可以通过另外的两种方式实现。

该客户有多个数据库表,不想在做报表前创建,而通过初次报表提交创建,并要做个通用的存储过程或自定义更新实现该需求。

对于该需求并不能达到客户所说的做一个通用达到一劳永逸的要求,最终还是建议客户使用数据库表更新的方式实现。

 

下面介绍下更新属性:

更新属性是指填报数据更新至数据库表、字段的属性。可为填报表设置多个更新属性。

更新方式有“数据库表”、“用储存过程”、“用自定义类”。根据选择的更新方式的不同,设置的内容会发生不同的变化,常用的的方式是“数据库表”。

  • 数据库表:直接对数据表进行更新或插入操作。在设置过程中需要在更新字段列表中定义字段名与报表单元格的对应关系,同时每个更新数据库属性必须指定主键。对数据进行更新时数据库执行update语句,插入新数据时执行insert语句,删除数据行时执行delete语句。
  • 存储过程更新:系统调用存储过程更新,更新字段的问号与对应的取值表达式中,如果此问号要求取单元格的填报值进行表达式计算,那么应写成=inputVaule(单元格名),如果直接写单元格名表示取单元格的原始值。
  • 自定义类更新:由用户写java类完成对数据的更新。
本文标签:
发布日期:2013/09/12
本文分类: 知识库