テキスト オブジェクト内に 4 つのフィールドを配置しました。テキスト オブジェクト内のフィールドを非表示にすることはできますか? (CR2008)
例:
Field1 - Eng Name - Peter Lee
Field2 - Birth - 20/5
Field3 - Age - M
Field4 - カンマ ( , )
これらのフィールドを次のようにテキスト オブジェクト内に配置しました:
{Field1}{Field4}{Field2}{Field4}{Field3}
結果: Peter Lee , 20/5 , M
{Field3} が null の場合、最後の 2 つのフィールド {Field4}{Field3} を抑制したい
結果: Peter Lee 、 20/5
テキストオブジェクトのフィールドの抑制機能がなくなったため。これどうやってするの?
10 月 29 日変更
実際、私のケースはもっと複雑です。私は合計5つのフィールドを持っています。(ストアド プロシージャからデータを取得)
{収集日} {支払い方法} {銀行名} {小切手番号} {残高}
すべてのフィールドは NULL または値を持つことができます
私はこのようにSPを変更しようとします:
CASE
WHEN {収集日} <> NULL THEN
{収集日} + ', '
ELSE ''
END AS 'CollectDate'
CASE
WHEN {支払い方法} <> NULL THEN
{支払い方法} + ', '
ELSE ''
END AS 'PayMethod'
等....
{Payment Method} {Bank Name} {Cheque No} {Balance} の両方が NULL の場合、結果は
15/10 になります (最後にカンマが付きます)。
これを行う簡単な方法はありますか?それ以外の場合は、多くの条件を追加する必要があります。