本帖最后由 rhythm2014 于 2014-11-23 15:54 编辑 系统在应用过程当中,往往是在某个值发生变化时,系统就能响应出相关提示,而告诉操作者这步操作有错误!如果等到单据保存时系统再给出提示,往往体现出系统设计者的考虑不周全! 云表给了大家一个让自己想象力,创造力无限飞翔的空间。根据应用的需求,冯总设计出由填表公式实现系统提示的功能,相关整理如下,如由整理不周到之处,请大家提出建议和补充: --------------------------------------------------------------------------------------------------------------------- 应用背景: 以上是一款汽车维修管理软件维修管理模块流程图:维修报价-->维修领料-->维修结算 维修结算时,通过报价单单号过滤出可以结算的报价单,过滤选取报价单后,对报价单和维修领料单做出相应检测:1、报价单中如果有维修材料没有领取时,结算单提示:该报价单不允许结算;2、该报价单对应领料单(有时会对应多张领料单),当有某张领料单未审核时,提示:有未审核领料单,不允许结算。 ---------------------------------------------------------------------------------------------------------------------- 实现思路: 1、首先设置一个报错模板名称为【系统报错】(可自己定义),在填表公式中把所有工具栏按钮都隐藏; 如下图: 2、结算单设置好【报价单】的数据过滤窗口,我的过滤条件时:【报价单】中,存在已领数量等于0的数据项,取出两项数据项:报价单号和已领数量,同时设定参数绑定当前单据的报价单号; 3、在结算单中设置一个【报错参数】的字段。 4、利用填表公式,当【报价单】值变化时,如果存在已领数量等于0 的数据项,即将已领数量的0值赋值给【结算单】的【报错参数】,即当前表的【报错参数=0】。 5、接着继续再做【报价参数】值变化,当【报价参数=0】时,新建打开【系统报错】表单,同时将报错内容赋值到【系统报错】表单中的数据项。如下图: 6、运行结果: 注意点:【报错表单】中的报错内容为避免出现黑框,可以将该文本框的树型设置为只读! |
+10
8 条回帖