2017-08-02 5 views
0

レポート:クリスタルは、私は次のような情報を提示しているクロスタブを持って、クロスタブ抑制行式

+----------+-------+ 
| UserName | Total | 
+----------+-------+ 
| User1 | $5 | 
| User2 | $10 | 
| User3 | $50 | 
| User4 | $15 | 
| User5 | $20 | 
| User6 | $0 | 
+----------+-------+ 

私は式に基づいて行を抑制する方法を見つけ出すことはできません。私には、user1、user2、user3にレコードを制限したい - 私は、次の抑制式を試してみました:

IF {Command.UserName} IN ['User1', 'User2', 'User3'] THEN FALSE 

は、残念ながら、これは働いていません。私はここで紛失している。

答えて

1

[書式フィールド]オプションメニューで抑制式を使用しようとすると、行内のフィルタとして機能しないため、目的の目標を達成できない可能性があります。クロスタブで使用する前に、UserNameフィールドにフィルタを適用する必要があります。このためにレコード選択式を使用して、そこに条件を入れることができます。

IF {Command.UserName} IN ['User1', 'User2', 'User3'] 

(私はIN演算子は、あなたがそれを望むとおりに動作するかどうかわからないのですが、どのような場合にあなたがあなたの状態を把握することができます)

+0

これは溶液でした。私は3つのサブタブに3つのクロスタブがあり、それぞれのクロスタブで同じselect文をフィルタリングしたいと考えました。 3つのサブレポートを作成し、各サブレポートにselectステートメントをカスタマイズする必要がありました。 – Jake

関連する問題