问题现象: |
用户在报表里执行二次开发文件时,提示"公式错误",或执行完毕后根本取不到数据。 1、新建一空的报表,执行“032101支援科综合组 32101支援科综合组费用明细表2005.shl”批命令,UFO就死掉了,只有强制退出; 2、单独执行“LET G5:G8="D:2005年UFO费用明细表 32101支援科综合组支援科综合组(计划).REP"->b5:b8”批命令时,系统始终提示命令错误。报表自动关闭,"UFO.EXE程序错,报表有时能取数,但过后在次重新运算有错误。 |
问题原因: |
他表取数时,他表的报表名不能带括号,请把报表名的括号去掉。 |
解决方案: |
把报表名的括号去掉,批命令如下: set switch off LET A5:A213="D:2004年UFO费用明细表 32101支援科综合组 32101支援科综合组费用明细表2004"->E5:E213 RELATION 年 WITH"D:2004年UFO费用明细表 32101支援科综合组 32101支援科综合组费用明细表2004"->年+1,月 WITH"D:2004年ufo费用明细表 32101支援科综合组 32101支援科综合组费用明细表2004"->月 LET B5:B213="D:2004年UFO费用明细表 32101支援科综合组 32101支援科综合组费用明细表2004"->F5:F213 RELATION 年 WITH"D:2004年UFO费用明细表 32101支援科综合组 32101支援科综合组费用明细表2004"->年+1,月 WITH"D:2004年ufo费用明细表 32101支援科综合组 32101支援科综合组费用明细表2004"->月 LET G5:G213="D:2005年UFO费用明细表 32101支援科综合组支援科综合组维修-计划"->b5:G213+SELECT(g5:g213,年@*100+月@=年*100+月+1) lET H5:H213=E5:e213/A5:a213*100 lET I5:I213=F5:F213/B5:B213*100 lET J5:J213=F5:F213/G5:G213*100 |
相关补丁: |
|
版本: |
8.52 |
模块: |
UFO |
产品: |
U852----UFO报表 |
问题名称: |
二次开发UFO取不到数 |
最后更新: |
2005-07-05 00:00:00 |