-
18830298917 初学数据Lv2
发表于2023-12-13 17:48
悬赏1
已解决
我整了一个保定地图,现在想要点选地图中的区县名称,控制取数处的分析表,进而联动酷屏中的组件,我想把地图中这个参数@datatype传到这个分析表的区县处的字段,我在过滤条件处编辑了这个<#=mkfilter("ZGH_CODE.qx=@datatype")#>,但是不起作用,也不能说不起作用,就是点选某个区县名称后,对应的组件没数,是不是参数传的不对呢
24个回答
18830298917 发表于 2023-12-18 15:29
在地图组件中加了脚本以后,还需要再分析表中加过滤条件吗?分析表数据中区县这一列需要加过滤条件吗?加 ...
地图组件取数中是固定数据,就在地图组件中添加钻取,如果是取表格数据,就在表格中添加钻取;不管是在地图组件中添加的钻取,还是在表格中添加的钻取,接收传值的表格肯定都需要添加对应过滤条件。
地图要与表格数据联动,就不能设置固定数据,需要取表格数据。
地图组件-属性-取数,点击手掌拾取图标,拾取表元数据,数组需要加$ 如:<#=GRID1.A2$#>
表格中对参数进行判断,为空时不进行过滤。
-
18830298917 初学数据Lv2
chestnut 发表于 2023-12-18 17:30
地图组件取数中是固定数据,就在地图组件中添加钻取,如果是取表格数据,就在表格中添加钻取;不管是在地 ...
按照您教的方法,点击地图没有反应,首先地图绑定分析表GRID15的B2和C2 然后在GRID15.B2写钻取脚本:var dq = encodeURIComponent("<#=self.value#>");calc_Special_Widget(new EUI.Map("calc_widget_id=GRID9,HHH234,HHH51,HHH50,HHH226,HHH247,HHH44;@dq="+dq)); 其中HHH234,HHH51,HHH50,HHH226,HHH44数据均取自GRID9。然后在GRID9.C2写过滤条件<#=mkfilter("ZGH_CODE.qx=@dq")#>。没有在HHH226的事件中写脚本。预览点击HHH226中的县区其他组件不会刷新出对应县区的数据HHH234,HHH51,HHH50,HHH247,HHH44
-
18830298917 初学数据Lv2
18830298917 发表于 2023-12-19 14:44
按照您教的方法,点击地图没有反应,首先地图绑定分析表GRID15的B2和C2 然后在GRID15.B2写钻取脚本:var ...
按照您教的方法,点击地图没有反应,首先地图绑定分析表GRID15的B2和C2 然后在GRID15.B2写钻取脚本:var dq = encodeURIComponent("<#=self.value#>");calc_Special_Widget(new EUI.Map("calc_widget_id=GRID9,HHH234,HHH51,HHH50,HHH226,HHH247,HHH44;@dq="+dq)); 其中HHH234,HHH51,HHH50,HHH226,HHH44数据均取自GRID9。然后在GRID9.C2写过滤条件<#=mkfilter("ZGH_CODE.qx=@dq")#>。没有在HHH226的事件中写脚本。预览点击HHH226中的县区其他组件不会刷新出对应县区的数据HHH234,HHH51,HHH50,HHH247,HHH44
-
18830298917 初学数据Lv2
18830298917 发表于 2023-12-19 14:44
按照您教的方法,点击地图没有反应,首先地图绑定分析表GRID15的B2和C2 然后在GRID15.B2写钻取脚本:var ...
这是图片
这个是直接联动其他组件,在地图组件中设置钻取脚本看看:
- function eventFunc(provinceName,provinceValue,provinceId) {
- var sdmc = encodeURIComponent(provinceName);
- calc_Special_Widget(new EUI.Map("calc_widget_id=GRID1,HHH34;@sdmc="+sdmc));
- }
-
18830298917 初学数据Lv2
chestnut 发表于 2023-12-19 16:55
这个是直接联动其他组件,在地图组件中设置钻取脚本看看:
地图组件处输入function eventFunc(provinceName,provinceValue,provinceId) {
var sdmc = encodeURIComponent(provinceName);
calc_Special_Widget(new EUI.Map("calc_widget_id=GRID9,HHH234,HHH51,HHH50,HHH226,HHH44;@sdmc="+sdmc));
} 地图组件取数分别拾取 grid9.c2和grid9.g2。然后grid9.c2设置过滤条件<#=mkfilter("ZGH_CODE.qx=@sdmc")#> 。预览,点击地图中的区县,需要刷新的组件没有数据
18830298917 发表于 2023-12-20 16:17
地图组件处输入function eventFunc(provinceName,provinceValue,provinceId) {
var sdmc = encodeURI ...
正常应该能传值,这个联系项目组研发看看,不确定是取值问题,还是传值问题~
-
18830298917 初学数据Lv2
chestnut 发表于 2023-12-20 18:24
正常应该能传值,这个联系项目组研发看看,不确定是取值问题,还是传值问题~ ...
那是地图组件本身的问题还是哪里的问题呢,不用地图组件,使用表格的钻取,也不起作用呢