-
-
小灰灰1 数据达人Lv4
发表于2020-7-27 13:41
悬赏1
已解决
楼主
报表需求是这样的,我现在只做出来了前面的明细数据扩展
问题在于下面几个地方的实现:
1、一年12个月份的扩展,在abi里是一个个都写出来还是说可以有表达式动态扩展出来?
2、每个月的周数是不一样的,尤其是2月份,这个怎么搞动态判断处理呀?
3、交叉部分的数据,是各种和前面数据的对比判断,这样复杂逻辑的可以在单元格直接搞么?
27个回答
xxxl 发表于 2020-7-27 18:26
这个标出的意思是那个图里的圈圈吗
圈圈可以直接搞个显示值表达式,如果单元格内有对应的日期数据,就画圈圈,没有符合条件的日期数据就空着
这个不算事,核心问题还是在于,我需要结合左边的检查日期、检查周期和上面的月、周数据,按照需求的逻辑算出来是否有符合条件的日期
小灰灰1 发表于 2020-7-28 09:36
我先按照之前提供的思路,建立辅助表搞下年、月、周的关联
然后我再想想交叉那个判断怎么写 ...
试试使用显式表达式然后对浮动区域进行判断,如果符合条件的就给一个标记不符合条件的给nul
xxxl 发表于 2020-7-28 10:07
试试使用显式表达式然后对浮动区域进行判断,如果符合条件的就给一个标记不符合条件的给nul ...
小灰灰1 发表于 2020-7-28 11:10
我现在是按照之前的思路,新增了一个辅助物理表,然后现在问题卡在了交叉取值判断的时候,这里老是报错, ...
您这是写在哪里了呀 一般没有足够的操作数都是有定义格式上没设置正确的问题
xxxl 发表于 2020-7-28 11:18
您这是写在哪里了呀 一般没有足够的操作数都是有定义格式上没设置正确的问题 ...
我有的地方等号写多了,去掉一个之后就没有那个操作符的问题了
现在的问题是if支持if(条件1,执行1,条件2,执行2,条件3,执行3,执行4)这种语法吗
或者说有类似case的函数吗
小灰灰1 发表于 2020-7-28 13:22
我有的地方等号写多了,去掉一个之后就没有那个操作符的问题了
现在的问题是if支持if(条件1,执行1,条件 ...
if(条件1,执行1,条件2,执行2,条件3,执行3,执行4)只能写成嵌套if的if(,,if())这种,支持case when这样的语法函数
xxxl 发表于 2020-7-28 13:46
if(条件1,执行1,条件2,执行2,条件3,执行3,执行4)只能写成嵌套if的if(,,if())这种,支持case when这 ...
有case when的语法说明么?


