1

オプションの文字列パラメーターがあるレポートがあります。これは Crystal Reports XI (11.0.0) です。レポートで、パラメータを空白にしてレポートを実行したときに「すべて」を表示したいと考えています。私は次のことを試しました: フィールドを右クリック -> フィールドの書式設定 -> 共通 -> 表示文字列

if {?Location} = '' then 'all'
if IsNull({?Location}) then 'All'
if Length({?Location})< 1 then 'All'
if Length(Trim({?Location}))< 1 then 'All'

入れても何も印刷され
ToText(Length({?Location}))
ない
ToText(IsNull({?Location}))

また、この質問に関連する のは、Crystal Reports で空の数値フィールド/変数を処理するにはどうすればよいですか?
この提出の時点で受け入れられた回答がありませんでした。私のグーグル検索では、価値のあるものは何も見つかりませんでした。

4

1 に答える 1

0

Display String プロパティを使用する代わりに、数式を作成します。

If IsNull({?Location}) Or Trim({?Location}) = "" Then
    "All"
Else
    {?Location}

@Formula をレポートにドロップします。

于 2014-11-21T02:42:53.923 に答える