请问能不能这样实现,比如支出表中传出一个201的项目编码,明细表接收,如果明细表中没有201的项目编码,则支出表中的省本级支出数据为黑色字体,如果有则为蓝色字体
22484
35
-
-
用友政务-姚娟 数据达人Lv4
发表于2019-4-3 17:31
悬赏1
已解决
楼主
支出表和明细表是通过支出表的XM_CODE,明细表的
project_code来进行钻取的


最佳答案
用友政务-姚娟 发表于 2019-4-4 10:56
好了,那要是有多个项目编码呢,我这样写是有问题的吗?if(GRID1.A4 IN ("ZLXM43468","ZLXM42934"),"#000 ...
多个项目编码用if嵌套呀,可以多个if进行嵌套的。我前面有举例哦 if(@cs="201",蓝色,if(@cs="205",黑色,蓝色))
35个回答
缱绻 发表于 2019-4-3 17:34
可以的呀,字体颜色中可以写if表达式的,if(len(@cs)=0,黑色,蓝色)
请问是这样写的嘛if(len(@project_code)=0,'#000000','#0000FF') @project_code传的是明细表中的项目编码
用友政务-姚娟 发表于 2019-4-4 09:35
请问是这样写的嘛if(len(@project_code)=0,'#000000','#0000FF') @project_code传的是明细表中的项目 ...
哦您要修改的是支出表的字体颜色啊,这应该是不行的,因为支出表是主表的,子表都还没有计算的,没法去做判断的。
用友政务-姚娟 发表于 2019-4-4 09:44
请问那应该怎么做呢
这个没有办法去判断的,因为在还进行钻取这个操作的情况下,当前的主表根本就不知道明细表中有没有数据啊,因为明细表还没有计算啊。这个怎么判断呢??
用友政务-姚娟 发表于 2019-4-4 09:56
哦哦!懂了,谢谢啊
那我是不是可以这样操作,比如说201中有明细我显示为蓝色字体, 205中没有明细我显示为黑色字体(前提是我知道那个项目有明细表,只需要用颜色来区分)这个可以实现吗?
用友政务-姚娟 发表于 2019-4-4 10:01
那我是不是可以这样操作,比如说201中有明细我显示为蓝色字体, 205中没有明细我显示为黑色字体(前提是 ...
如果是有判断依据可以传到主表中,这个可以