魔方网表 让信息化更简单

 找回密码
 注册
查看: 2831|回复: 3

[原创] 视频《通过手动触发回写公式生成交叉报表》发现的问题及解决办法

[复制链接]
narawan 发表于 2014-8-20 09:53:23 | 显示全部楼层 |阅读模式
我使用的是5.8.0.0053e (Derby)版本的魔方企业试用版,按照视频里的教程做了一遍,发现实现的效果不对 QQ截图20140819174814.png
每一行只有一列有数据,这是不对的,后来发现应该是视频里的回写公式中的赋值操作有问题。
视频里的公式是if($MF(源表单.资源名称)$="大头条1",$MF(源表单.产品名称)$),我不知道是因为版本升级的原因改变了公式的实现效果,还是怎么回事,if()函数当条件不满足的时候返回的是false,所以在有日期相同的时候,就会将其他的都赋值为false。所以如果有同一个日期有好几个板块,就只会显示一个,其他的都被覆盖了。
所以解决办法是将公式改成if($MF(源表单.资源名称)$="大头条1",$MF(源表单.产品名称)$,$MF(目标表单.大头条1)$)。当条件不满足的时候返回的字段原来的值,这样就不会被false覆盖了。实现效果就对了。
QQ截图20140819174857.png
wangjingwu 发表于 2014-8-27 16:05:36 | 显示全部楼层
这个不错,很赞!!!!!
回复

使用道具 举报

ycg 发表于 2014-11-8 16:20:35 | 显示全部楼层
对对对,
这个不错,很赞!!!!!我的没发现
回复

使用道具 举报

CoderDream 发表于 2023-12-26 20:58:28 | 显示全部楼层
本帖最后由 CoderDream 于 2023-12-26 21:05 编辑

感谢分享,本地成功

Snipaste_2023-12-26_20-57-22.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2024-5-3 05:43 , Processed in 0.077129 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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