页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

(本文档仅供参考)

...

问题说明

         如何实现多个参数真实值对应一个显示值,即用户选择了【广东】就选择了(G or S or Z)的效果。

         

解决方案

         说明:此文档的SQL的基于mysql数据库写的,若是其他数据,需要根据实际的数据库语法调整。

         1、新建一个参数【选择区域】,设置如下:

         Image Added

       Image Added

      2、新建参数【真实值参数】,用于将真实值G/S/Z 联动显示出来。

      Image Added

      在参数的备选值和默认值都写入如下SQL,可以通过第一步创建的【选择区域】参数筛选出具体的真实值:

      Image Added

代码块
select a, b from (
select 'H' as a , '广西' as b
union 
select 'F' as a , '福建' as b
union 
select 'G' as a , '广东' as b
union 
select 'S' as a , '广东' as b
union 
select 'Z' as a , '广东' as b
) tt
where b =   '参数' 

      Image Added

      Image Added

      3、创建数据集;

      Image Added 

     查询结果:

     Image Added

     4、将【真实值参数】设置不显示:

     Image Added

    5、最终效果:

     Image Added

       若是需要增加一个全选的功能,可将参数和数据进行如下修改:

       1、  在 参数1添加一个参数值,比如说 全国

       Image Added

       2、修改数据集,原理和此wiki文档中的:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=35750129  示例2:SQL查询_参数定义中增加全部方式 一样,请注意 对于参数2 需要添加{[]} 符号,具体看如下截图:

       Image Added

       Image Added

       

Viewtracker