[亿信BI4.7] 万能表达式中if条件怎么写

5866
7

dujiale 数据达人Lv4

发表于2020-1-9 16:50

悬赏10

已解决

楼主
我想在万能表达式中写i判断。但是出现错误。在万能式中怎么写if条件?
最佳答案
if('<#=self.value#>'=='2')
{_zn("2","@cs1=值1;@cs2=值2;drillpath=","self","50%",false)}
else{""}

可以参考这个~万能式的判断语句需要遵循if-else这种。且等于号应该用‘==’
7个回答

只看楼主

dujiale 数据达人Lv4

发表于2020-1-9 16:51

只看该作者

取消 关注该作者的回复

沙发

这是万能式中的写法

dujiale 数据达人Lv4

发表于2020-1-9 16:52

只看该作者

取消 关注该作者的回复

板凳

这是错误信息

908791215 数据达人Lv4

发表于2020-1-9 16:57

只看该作者

取消 关注该作者的回复

地板

这块 大概是个什么意思,表格中有值=c? 感觉写的有点问题呀

dujiale 数据达人Lv4

发表于2020-1-9 17:02

只看该作者

取消 关注该作者的回复

5#

908791215 发表于 2020-1-9 16:57
这块 大概是个什么意思,表格中有值=c? 感觉写的有点问题呀

或者是传递的参数是G的时候就不钻取

908791215 数据达人Lv4

发表于2020-1-10 10:30

只看该作者

取消 关注该作者的回复

6#

dujiale 发表于 2020-1-9 17:02
或者是传递的参数是G的时候就不钻取

你的_zn这个钻取单独写万能式能正常跳转吗?报表代号有“E”这张?用这个链接上的方法直接获取一下http://help.esensoft.com/doc-view-137.html
能大概这样写就可以



土豆我是马铃薯 数据达人Lv4

发表于2020-1-9 16:50

只看该作者

取消 关注该作者的回复

7#

if('<#=self.value#>'=='2')
{_zn("2","@cs1=值1;@cs2=值2;drillpath=","self","50%",false)}
else{""}

可以参考这个~万能式的判断语句需要遵循if-else这种。且等于号应该用‘==’

缱绻 数据领袖Lv6

发表于2020-1-13 14:04

只看该作者

取消 关注该作者的回复

8#

参考下这个http://help.esensoft.com/doc-view-137.html
根据表元不同的值跳转至不同的子表例子:

  1. if(self.rightcell.value="人力一部","_zn('B86766','@aa=<#=self.value#>','self','50%','true','WidgetTplGrid91','')",
  2. "_zn('copyof_B79452','@aa=<#=self.value#>','self','50%','true','WidgetTplGrid91')")
复制代码

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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