Crystal Reports の数式フィールドの問題で立ち往生しており、ぐるぐる回っています。私はそれを説明するために最善を尽くします。
作成中のレポートは、データ ファイルとしてエクスポートされます。work_table
メインテーブルとして、 3 つのテーブルを使用します。2 つのフィールドを使用してwork_table
呼び出されるビューに結合されます。それは内部結合です。これは私の問題とはあまり関係がないと思いますが、とのテーブルにも結合されています。order_item_with_aux
orderhdr_id
order_item_seq
work_table
customer_address
customer_id
customer_address_seq
私の出力には、3 つのテーブルすべてからいくつかのフィールドが含まれています。私が立ち往生しているのは、フィールドに入力する数式フィールドを作成することです@Split
。これが私の式で書いていることです:
if {order_item_with_aux.zzaux_no_renewal_notices} = "Y" then "B"
else {work_table.split_value}
これにより、ビューの対応するレコードが「Y」に等しいレコードの@Split
フィールドに「B」が入力されます。表示される他のすべてのレコードの値は空白です。上記の式のいくつかのバリエーションを試しましたが、すべて役に立ちませんでした。また、変数を設定してそのように処理しようとしましたが、やはりうまくいきません。work_table
order_item_with_aux
zzaux_no_renewal_notices
@Split
誰にもアイデアはありますか?私が提供できる情報が他にもあれば教えてください。