0

需要按总账科目和总账组查找我的销售/退货

我不断收到以下错误

对于这个例子,我试图打破我的重建销售都在 G/L Account 4100 中,但是我重建的生产销售有 G/L Group PRODUCTION

我创建了一个新查询并将

if ([G/L Account] = 4100 and [G/L Group] = 'PRODUCTION') THEN ([Credit Amount] - [Debit Amount]) ELSE (0)

当我验证时,我没有收到任何错误,但是当我尝试查看表格数据时,我收到以下错误执行操作“sqlPrepareWithOptions”状态=“-126”时发生错误。

然后我尝试了这个

[rebuilt_calc1]

[G/L Account] = 4100

[rebuilt_calc2]

CASE [rebuilt_calc1]
WHEN ([G/L Group] = 'PRODUCTION')
THEN ([Credit Amount] - [Debit Amount]) 
ELSE (0)
END

是因为我想比较表吗?GL 帐户和 GL 组?总账科目在[分销管理系统].[明细账].[总账科目] 总账组在[分销管理系统].[项目总账组主文件].[总账组]

两者都在总帐报表模型中

4

1 回答 1

0

尝试

if (([G/L Account] = '4100') and ([G/L Group] = 'PRODUCTION')) THEN ([Credit Amount] - [Debit Amount]) ELSE (0)

错误 126 有时是由不受支持的类型转换函数引起的,因此可能值得将表达式包装在 cast varchar(50) 中以测试是否是这种情况。您也可以查看 cognos_installation/logs 文件夹中的 cogserver.log 文件,应该有详细的错误描述。

于 2013-10-08T22:54:25.610 回答