润乾报表5多个下拉数据集关联过滤

来源:互联网 发布:彩字制作软件 编辑:程序博客网 时间:2024/06/06 02:31
3个下拉数据集实现的关联过滤多选的效果为:    1和2 不选,3 显示全部;
    1选  2不选,3根据1 过滤;
    1不选 2 选,3根据2过滤;
    1和2 都选择之后,2根据1 过滤,3根据2  过滤。

主要是第三个下拉数据集的关联过滤的表达式的写法:
     可以通过三目运算去写 :
        条件1 ? 结果1 : 条件2 ? 结果2 : 条件3 ? .......(类推) 

举例如下:

  条件1 的下拉数据集的设置为:


条件2的下拉数据集的设置为   :  if(B1.toString().length==0) {B1.toString().length==0}else(B1.indexOf(货主国家)>=0) 


条件3 的下拉数据集的设置为:  
B1.toString().length==0 && D1.toString().length==0 ? 货主地区!=D1 : B1.toString().length==0 ? D1.indexOf(货主地区)>=0 : D1.toString().length==0 ? B1.indexOf(货主国家)>=0 :  B1.indexOf(货主国家)>=0 && D1.indexOf(货主地区)>=0



示例 报表:



原创粉丝点击