页面树结构

版本比较

标识

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

在电子表格中回写,可以实现主键不需要输入,当保存数据时,主键字段会自行+1保存。

用例说明

如下图:当保存一条记录时,数据库中会新增一条数据,并且该条记录的主键字段自行+1。原始数据库中有一条记录

Image Added

 

...

实现清单报表数据回写的具体操作步骤如下:

1、准备回写表。在对应的回写库中新建一个名为"customers"的回写表。回写表的规则如下:

...

字段ID

...

字段名称

...

类型

...

是否可为空

...

是否主键

...

顾客ID

...

char(100)

...

N

...

Y

...

公司名称

...

char(255)

...

Y

...

N

...

联系人

...

char(100)

...

Y

...

N

...

电话

...

char(50)

...

Y

...

N

...

传真

...

char(50)

...

Y

...

N

...

地址

...

char(255)

...

Y

...

N

      并在数据库管理中把此表添加进来。具体可以参考清单补录的第2步骤。

2、创建电子表格。在报表设计器中创建一个电子表格,如下设计,不关联任何数据集

      Image Removed
      

3、回写设置。

     将模板中的字段与回写库中回写表"customers"做映射关系,并设字段"CustomerID"为主键,具体如下图。
     注意:回写规则必须设置主键。

      Image Removed

   
4、填报属性。

      在报表设计器中设置数据项B2、B3、D3、B4、D4、B5的填报属性为"单行文本",,如下图所示:

    Image Removed
     

5、执行回写。

     在浏览器端打开该报表,输入相关顾客资料(如下图),单击 保存 按钮,弹出"填写内容保存成功"信息。当录入的顾客编号在回写表中已经存在时,将会修改原来的记录,否则新增一条新的记录。

...

在系统中进行回写补录一条数据时,会想数据库中新增一条记录,并且主键字段c_code自动+1

Image Added

 

结果如下:

Image Added

 


操作步骤

1.准备回写表。在对应的回写库中新建一个表,名为“testwrite”,并且c_code为Auto Incr,自增

Image Added

如下:

Image Added

      并在数据库管理中把此表添加进来。具体可以参考清单补录的第2步骤。

 

2.创建电子表格。

在报表设计器中创建一个电子表格,如下设计,不关联任何数据集

      Image Added
      

3.回写设置

设置该电子表格回写到步骤1中的testwrite表中。并且c_code绑定一个没有内容的单元格,如A1。其他字段绑定对应的单元格

Image Added


4.设置自增。

设置c_code为主键,右键,选择“设置主键(自增)”。

Image Added

 

如下:

Image Added

   
5.填报属性。

      设置C5、C7、F7的填报属性为单行文本,F5单元格的填报属性为数字。A1单元格不需要设置填报属性

    Image Added
     

6.执行回写。

     在浏览器端打开该报表,输入相关内容,点击保存,即会向数据库中插入一条新的数据,并且c_code字段+1.