填报报表的行式报表适用于大批量的数据修改,类似在excel里面修改单元格数据。有几个坑需要特别注意一下,文档里面没有提到。
首先根据步骤添加数据连接新建数据集。按照行式报表的样式设计模板,以本地测试库为例,
全选数据集表示在填报页面展示所有数据,如果不想展示所有数据,编写正确的sql就行。这里有一点,数据库表一定要有主键。
模板的样式设计中,需要给单元格选定控件,没有设置控件的该列单元格不可修改。
如模板所示,单元格控件为文本控件,其中价格列为数字控件:
坑1:右侧的属性为填报属性,即该单元格只能填写数字且小数位为2位。显示原数据的时候我的价格都显示成4位小数了。
然后设置该模板的填报属性,在左侧菜单栏模板下的报表填报属性那里设置模板的填报字段和单元格的绑定:
坑2:请注意主键一定要勾选!而且主键必须出现在模板的单元格里。其他不涉及改动的字段可以不出现,但是主键一定要显式的存在填报模板里。
在这里可以看到模板页面上并没有主键,实际上主键单元格是被隐藏了,因为在修改数据的时候,主键是用来定位到你要修改的那条数据的,主键的意义请自行百度。
这里可以看到,文档中说的填报主键和数据库主键是同一个字段。
价格字段在页面上显示的样式通过单元格样式来绑定。以上适用于修改提交。
|