视频《通过手动触发回写公式生成交叉报表》发现的问题及解决办法
我使用的是5.8.0.0053e (Derby)版本的魔方企业试用版,按照视频里的教程做了一遍,发现实现的效果不对每一行只有一列有数据,这是不对的,后来发现应该是视频里的回写公式中的赋值操作有问题。
视频里的公式是if($MF(源表单.资源名称)$="大头条1",$MF(源表单.产品名称)$),我不知道是因为版本升级的原因改变了公式的实现效果,还是怎么回事,if()函数当条件不满足的时候返回的是false,所以在有日期相同的时候,就会将其他的都赋值为false。所以如果有同一个日期有好几个板块,就只会显示一个,其他的都被覆盖了。
所以解决办法是将公式改成if($MF(源表单.资源名称)$="大头条1",$MF(源表单.产品名称)$,$MF(目标表单.大头条1)$)。当条件不满足的时候返回的字段原来的值,这样就不会被false覆盖了。实现效果就对了。
这个不错,很赞!!!!! 对对对,
这个不错,很赞!!!!!我的没发现 本帖最后由 CoderDream 于 2023-12-26 21:05 编辑
感谢分享,本地成功
页:
[1]