LightSwitch多条件判断筛选
2017-09-26 08:52
106 查看
功能:多条件判断筛选记录
操作位置:服务器端操作
实现代码:
操作位置:服务器端操作
实现代码:
'通过%比和直接赋值判断出两个数据结果并合并显示出来 '查找所有按百分比的提成结算(也就是提成结算方式小于等于1的值) Dim query1 As System.Linq.IQueryable(Of LightSwitchApplication.SjHeTongXinXi) '查找所有直接结算金额的提成(也就是大于1的值) Dim query2 As System.Linq.IQueryable(Of LightSwitchApplication.SjHeTongXinXi) '查找所有未开始结算的或结算总金额为空的记录(也就是提成结算为0的值) Dim query3 As System.Linq.IQueryable(Of LightSwitchApplication.SjHeTongXinXi) query1 = From q In _ (From t In query Where t.提成结算 <= 1 Select t) _ Where q.合同单位.客户简称.Contains(par客户简称) And q.合同金额 * q.提成结算 <> q.结算信息.Sum(Function(xx) xx.结算金额) _ Select q query2 = From q In _ (From t In query Where t.提成结算 > 1 Select t) _ Where q.合同单位.客户简称.Contains(par客户简称) And q.提成结算 <> q.结算信息.Sum(Function(xx) xx.结算金额) _ Select q query3 = From q In _ (From t In query Where t.合同单位.客户简称.Contains(par客户简称) Select t) _ Where q.结算信息.Count(Function(xx) xx.结算金额) = 0 Or q.提成结算 = 0 Select q '合并三个查询数据集() query = query1.Union(query2).Union(query3)
相关文章推荐
- 多个dropdownlist进行条件的筛选判断
- 条件判断
- Python涉及到循环体以及条件判断知识
- shell脚本--if判断(数字条件、字符串条件)
- hive 的条件判断(if、coalesce、case)
- FZU--2188--过河(bfs暴力条件判断)
- shell编程(四)--- 条件判断之if判断
- shell if 多条件判断 时间大小比较
- python基础(四)条件判断
- Interview----求 1+2+...+n, 不能用乘除法、for、while if、else、switch、case 等关键字以及条件判断语句 (A?B:C)
- Swift 登录页面跳转,条件判断 ,页面跳转
- SHELL学习笔记----IF条件判断,判断条件
- sql server存储过程的条件判断和事务管理
- js:根据闰年的判断条件,利用if循环判断闰年
- shell脚本的使用---if条件判断
- for(初始化;条件判断;操作)
- shell中条件判断if中的-z到-d的意思
- activiti 5.21 多实例并行无法完成,即不进行完成条件判断的bug解决
- Guava之前置条件判断
- 条件注释判断浏览器