[ABI 5.1] 地图提示信息

9668
9

混世武帝 小试身手Lv3

发表于2019-9-9 14:07

悬赏1

未解决

楼主
如图,是在ABI里的图表预览以及HTML地图提示信息;共有三个项目状态,“在建项目、过往项目、售后维护项目”,有的市可能这三个状态的项目都有,市区的项目状态不定,提示信息的写法目前是写死了,根据取数写了两行,如何不把这个写死,让显示的信息根据实际的项目状态去显示呢?
如果这个市有一个项目状态,写一行提示,就会有一个状态的信息;如果另一个市有三个项目状态,目前还是一行提示,就只显示一个状态;提示信息这块该如何去写才能实现“某市有几个项目状态就显示几个状态”这样的效果?

最近看过此主题的会员

dad

axin

esen_4ZBQ38OLTU

v笑向前走

esen_4YNPQEX87K

esen_4YO0F42DH6

chestnut

esen_4PXDCY4AT9

mkhang

irisliu

杨国签

lii_chen1234

tangsc

9个回答

只看楼主

巫浅浅 数据达人Lv4

发表于2019-9-9 14:27

只看该作者

取消 关注该作者的回复

沙发

目前能想到的就是写死了

混世武帝 小试身手Lv3

发表于2019-9-9 15:07

只看该作者

取消 关注该作者的回复

板凳

巫浅浅 发表于 2019-9-9 14:27
目前能想到的就是写死了

只能写死?就没有灵活的写法?

巫浅浅 数据达人Lv4

发表于2019-9-9 15:12

只看该作者

取消 关注该作者的回复

地板

混世武帝 发表于 2019-9-9 15:07
只能写死?就没有灵活的写法?

要么你试试提示属性中是否识别if表达式?

大白 小试身手Lv3

发表于2019-9-12 15:48

只看该作者

取消 关注该作者的回复

5#

本帖最后由 大白 于 2019-9-12 16:50 编辑

该问题可以实现,具体实现方式如下:表格需要增加一列,如下:


在A1表元中添加提示信息内容如下:
<#=self().txt#>
<#=GRID1.D1$.select(true,diminf("机构分类管理代码",mid(@,0,search('|',@)),"NAME")^':'^mid(@,search('|',@)+1)^'个').join('\n')#>


**提示:
1、如果B1表元关联维表则使用:
<#=self().txt#>
<#=GRID1.D1$.select(true,diminf("机构分类管理代码",mid(@,0,search('|',@)),"NAME")^':'^mid(@,search('|',@)+1)^'个').join('\n')#>

其中:机构分裂管理代码为维表名称,NAME为文字字段

如果未关联维表则使用:
<#=self().txt#>
<#=GRID1.D1$.select(true,mid(@,0,search('|',@))^':'^mid(@,search('|',@)+1)^'个').join('\n')#>


D列也可以直接拼接需要内容GRID1.B1^':'^GRID1.C1^'个'
然后提示信息:
<#=self().txt#>
<#=GRID1.D1$.join('\n')#>






可根据实际需求调整
设置完成以后,隐藏增加的D列

大白 小试身手Lv3

发表于2019-9-12 16:50

只看该作者

取消 关注该作者的回复

6#

大白 发表于 2019-9-12 15:48
该问题可以实现,具体实现方式如下:表格需要增加一列,如下:

在A1表元中添加提示信息内容如下:

D列也可以直接拼接需要内容GRID1.B1^':'^GRID1.C1^'个'
然后提示信息:
<#=self().txt#>
<#=GRID1.D1$.join('\n')#>

混世武帝 小试身手Lv3

发表于2019-9-12 20:10

只看该作者

取消 关注该作者的回复

7#

大白 发表于 2019-9-12 16:50
D列也可以直接拼接需要内容GRID1.B1^':'^GRID1.C1^'个'
然后提示信息:

好的谢谢,以另一种方式解决了

巫浅浅 数据达人Lv4

发表于2019-9-16 13:40

只看该作者

取消 关注该作者的回复

8#

混世武帝 发表于 2019-9-12 20:10
好的谢谢,以另一种方式解决了

什么方法呢 方便分享下吗?

混世武帝 小试身手Lv3

发表于2019-9-16 15:19

只看该作者

取消 关注该作者的回复

9#

巫浅浅 发表于 2019-9-16 13:40
什么方法呢 方便分享下吗?

更换了下表样,将项目状态写成固定模式,项目个数写了过滤条件并且选择了“全连接”,提示信息就是使用了一对一的宏表达式,就出来了。

巫浅浅 数据达人Lv4

发表于2019-9-16 15:33

只看该作者

取消 关注该作者的回复

10#

混世武帝 发表于 2019-9-16 15:19
更换了下表样,将项目状态写成固定模式,项目个数写了过滤条件并且选择了“全连接”,提示信息就是使用了 ...

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号