数式フィールドを含むクロス集計があります。クエリは次のようなものを返します
CategoryID Company MarketValue PaymentMode
1 ABC 1000 H
1 xyz 2000 H
3 efg 9800 H
支払いモードは「H」で示される半年ごとです。支払いモードを評価する数式フィールドを作成しました
WhileReadingRecords;
numberVar mode;
if({PaymentMode}='H') then mode:=2 else mode:=12
次に、別の数式フィールドを作成しました
WhileReadingRecords;
numberVar mode;
numberVar result:={MarketValue}/mod;
result
ただし、ゼロ除算エラーが返されます。支払いモードの式が正しく評価されないのはなぜですか。支払いモードの式をレポート ヘッドに配置しようとしましたが、クロス タブは 2 番目のヘッダーですが、それでも同じエラーがスローされます。