0

G/L アカウントと G/L グループごとに売上/返品を検索する必要がある

次のエラーが発生し続けます

この例では、両方とも G/L 勘定 4100 に再構築された販売について打ち破ろうとしていますが、再構築された生産販売には G/L グループ PRODUCTION があります

新しいクエリを作成して配置しました

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

検証するとエラーは発生しませんが、表形式のデータを表示しようとすると、次のエラーが発生します。

私はそれからこれを試しました

[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グループ?GLアカウントは[物流管理システム].[明細元帳].[G/Lアカウント] GLグループは[物流管理システム].[品目G/Lグループマスタ].[G/Lグループ]

どちらも総勘定元帳レポート モデルにあります

4

1 に答える 1

0

試す

if (([G/L Account] = '4100') and ([G/L Group] = 'PRODUCTION')) THEN ([貸方金額] - [借方金額]) ELSE (0)

エラー 126 は、サポートされていない型変換関数が原因で発生することがあるため、キャスト varchar(50) で式をラップして、そうであるかどうかをテストすることをお勧めします。また、cognos_installation/logs フォルダー内の cogserver.log ファイルを確認することもできます。詳細なエラーの説明があるはずです。

于 2013-10-08T22:54:25.610 に答える