[]
        
(Showing Draft Content)

自定义回填数据

当表格报表开启了填报模式,并且取消勾选页面设置中的“提交数据时自动回填至数据库”选项时,您可以通过事件中的“提交时”事件来处理提交操作。

操作步骤

1.创建一个表格报表,如下。

image

2.编辑模板,选择“报表设计-填报设置”,在弹出的数据录入设置对话框中,进行如下设置。

添加回写规则,选择数据表,单击“智能添加字段”后,选择一个唯一列设置为主键。

image

3.开启填报模式后,在单元格设置中会默认勾选更新下的“允许编辑”、“允许添加”、“允许删除”,和其他下的“提交数据时自动回填至数据库”,取消勾选“提交数据时自动回填至数据库”。

image

4.创建服务端命令。添加一个参数“数据”,然后设置命令为“回写数据至数据库”,数据的值设置为参数“数据”。

image

5.设置绑定事件。单击“绑定事件”,在弹出的对话框中单击“提交时”。

image

设置提交时的命令为“调用服务端命令”,服务端命令选择“回写数据至数据库”,参数的值选择“数据”。

image

再添加一个操作单元格命令,目标单元格选择表格报表单元格,操作选择“重新加载数据源”,参数目标数据源选择“修改的数据表”。

如果您不指定目标数据源的值,系统将会刷新所有的数据源。指定目标数据源则会刷新指定的数据源。可以设置多个目标数据源,多个目标数据源之间使用英文逗号进行分隔。

image

6.运行页面。

选择一个单元格,右击,在右键菜单中您可以进行添加、删除等操作。

image

例如,添加一条记录后,右击,在右键菜单中选择“提交”,就可以提交数据到数据库,并刷新数据。

image

7.返回设计器,会看到同步数据库的提示。

image

单击“是”,就会同步数据库。打开数据表,可以看到添加的数据。

image