#视图数据 主要是配置视图数据来源同时对数据进行过滤,使视图页面只列出满足过滤条件的数据记录。目前平台提供了四种过滤模式,分为设计模式、SQL代码模式、DQL代码过滤模式、存储过程代码模式。 ##设计模式 用户可以通过绑定视图数据来源表单,对视图的列的数量进行删减和绑定查询表单进行数据查询,也可以对视图数据进行筛选。 **绑定查询表单配置步骤:** 第一步:创建查询表单,设置表单类型为【查询表单】。 ![](imgs/view60.png) 第二步:绑定查询表单。 ![](imgs/view61.png) 第三步:对表单过滤条件进行设置。 ![](imgs/view62.png) 第四步:展示效果。 ![](imgs/view63.png) **常用查询字段配置** 第一步:配置常用查询字段,注意最多支持两个字段。 ![](imgs/view64.png) 第二步:效果展示。 ![](imgs/view65.png) **系统过滤条件** 筛选条件控件不同人员对数据的可见性。 1. 按作者过滤,仅自己、上级用户、下级用户可见。 2. 按作者默认部门过滤,仅默认部门、所以上级部门、所有下级部门、直属上级部门、直属下级部门可见。 3. 按审批人过滤,仅自己可见。 4. 按处理过过滤,仅自己可见。 ![](imgs/view66.png) **表单过滤条件** 表单过滤条件主要是匹配查询表单和视图的字段,在前台查询数据时,进行数据过滤。 ![](imgs/view67.png) ##SQL代码模式 通过SQL获取视图列表数据。使用SQL模式的目的就是为了解决使用设计模式和DQL模式都不能实现的问题,可以更好的进行多表级联查询,而且查询效率高。SQL查询语句必须以字符串形式返回。 **配置步骤:** 第一步:视图模式切换至SQL模式,并填写平台脚本中填写SQL语句。 ![](imgs/view68.png) 第二步:填写平台脚本定义SQL语句返回,SQL语句为常用的数据库语句即可,如果查询的是平台的表单数据则需要加上DomainID(企业域Id)。 ![](imgs/view69.png) ![](imgs/view70.png) 第三步:如果需要绑定查询视图,需要用脚本获取查询视图的值再拼接到SQL语句中。 ![](imgs/view71.png) 第四步:效果展示。 ![](imgs/view72.png) ##DQL代码模式 DQL模式能使字段名简化,让数据查询语句变得简洁,能对传递过来的参数进行处理,DQL查询语句必须以字符串形式返回,且在DQL语句中凡使用系统字段都需要在字段名前加”\$”符号,用户配置字段可直接使用。 **配置步骤:** 第一步:创建数据。 ![](imgs/view73.png) 第二步:视图模式切换至DQL模式,并填写平台脚本中填写DQL语句。(数据表单的名称是“Tlk_DQL表单”)。 ![](imgs/view74.png) 第三步:展示效果。 ![](imgs/view75.png) 第四步:如果需要配置查询表单,则可通过脚本获取查询表单字段来判断即可。 ![](imgs/view76.png) 第五步:效果展示。 ![](imgs/view77.png) ##存储过程模式 **配置方式:** 第一步:创建存储过程。 ![](imgs/view78.png) 第二步:填写脚本获取存储过程。 ![](imgs/view79.png) 第三步:效果展示。 ![](imgs/view80.png) 第四步:如果需要加入查询头,需要在查询代码中加入判断条件。 ![](imgs/view81.png) 第五步:效果展示。 ![](imgs/view82.png)