这是一个模拟的表,其实后面还有很多很多字段,总号1和2是同一个字段,因为业务部门想省事不填多条数据,想填写多个总号,后面的数据就可以不填了,但是我数据库要怎么一条一条的存的?参照了下拉复选框多值提交,好像不太符合需求
这个你填报属性,正常B2,改成 公式,=split(B2,",")
JOINARRAY(b2,",")
是填报和查询2个需求吧,可以增加一个参数‘报表类型’,选项是填报和查询,然后用条件属性来控制填报和查询字段的显隐。
选填报时,只显示第1、2行,总号1用复选框控件,提交到数据库就是多行存储的了;
选查询时,只显示第1、3行,用sql查询出已提交的数据,显示在报表中就可以了。
报表设计页面:
填报:
提交到数据库:
查询显示:
控件设置: