2009-07-01 21 views
0

私はEmployeeIDにリンクされたサブレポートを持っています。しかし、一部の従業員にはデータがないため、レポートは表示されません。そして、私は間違った場所で記録を取得します。私はこれを避けたいので、私は何ができますか?Crystal Report - 空のデータを扱うには?

答えて

0

私はあなたが間違った場所には何を意味するか、間違った場所で

をレコードを取得?従業員の記録がない場合、サブレポートが領域を占有しているとは限りませんか?

これはサブレポートのレイアウトによって異なりますが、通常、メインレポートではサブレポートを非常に細くしてから、表示可能なサブレポートセクションに抑制式を設定します。これは、あるキーのisnull()チェックで行うことができます。レコードがあるかどうかを確認するために使用できる特別なキーワードがあると思いますが、名前は忘れてしまいます。

0

サブレポートのすべてのセクションでセクション抑制オプションを使用できるようにする必要があります。私はセクションの抑制を式に結びつけることができると信じています。その数式では、レコード数の変数(正確な名前を忘れている)をチェックし、その数式でブール値を返して、指定されたセクションを表示/非表示にする必要があります。