这是柏杨的一个问题:在一个部门选择字段中多选部门,再按所选的部门查询具体所选部门内的工资记录,并实现简单的小计。看一下实现的结果: 这种需求应该有部份设计会用到,接下来讲一下实现过程吧:除了上表所见到的数据项,我们其实还需增加一个辅助的基本数据项,我把它定义为名称“部门”的基本数据项,这个基本数据项的作用就是接受填充数值并产生值变化事件。 清除报表中原有数据 清除部门的数据 用“部门选择”中的数据拆分填充部门,这里用了一个数据接口——文本列表,这样你选择了几个部门,系统就去填充“部门”数据项几次,部门每被填充一次,就产生值变化事件一次,这好理解吧。 接下来的公式就简单了。 取数填数,数据接口中有一个过滤条件,数据按部门过滤,并且要把过滤条件选为必填,不然有时数据不会刷新。 填写小计 小计行定义行样式。 总结一下这应用的实现,关键就是让值变化后再产生值变化事件执行动作,其他的都是填表公式的基础应用了。好了,分享完了。愿大家共同进步,预祝大家新春快乐。 图客 2016.1.16 |
+10
4 条回帖