V5实现网格式填报基本功能详解
在报表复杂报表设计" target="_blank" class="quieeLink1">设计过程中我们会发现填报表的优势越来越明显,因为它不仅可以满足我们预览数据的需求而且还可以满足我们修改和填写的需求。这也大大提高了我们的工作效率。
接下来我给大家介绍下在V5填报的基本功能:
为了您用我们的demo数据库做此功能时确保您能真正理解。我没有用demo数据库,而是内建的数据,然而内建数据有个弊端:不能设置更新属性。但是大家要领会。如下2图为内建数据集的配置内容:
1.看完数据集的配置,我们首先做出这个报表的基本样式,然后我们事先第一个常见需求为扩展列升序排列,操作如图:
2.接下来我们实现填报属性的配置,因本数据集为内建数据集所以无法真正填报入库,即更新属性找不到该数据库数据表,但是具体配置如图:
注:正如图中所说字段名均为数据库数据表内字段,更新至即为您填报的相应单元格。要有一个主键可以有多个。
3.接下来是利用下拉数据集的形式进行填报。有些不太熟悉的客户一定会有疑问,为什么下拉数据集的数据值为“客户ID”呢?
我的“客户名称”列的表达式为:ds1.select(客户ID,false)
显示值表达式为:ds1.select1(客户名称,value()==客户ID)
4.下面进行自动计算的配置,通过下图我们可以看出在表达式中的${}.在普通报表的自动计算和校验中我们都需要加这个${}.。在行式报表的自动计算和校验时就不需要这个符号了。
5.下图为校验的方法,表达式与校验提示的具体作用不必多说,待会儿预览效果一看便知
6.通过限定条件设置客户为“二二”不可编辑,集体编辑操作如图:
接下来我们保存报表,预览报表
上图为:操作1升序效果;操作3下拉数据集填报效果;操作4自动计算效果
上图为5校验的效果
上图为操作6的客户“二二”不可编辑。
具体操作二的效果,如果您用的是demo数据库或者您自己的数据库,由于您设置了填报,并且有展现语句,当您点击提交后,填报的数据不仅存到的数据库,而且还会展现在页面上。