2017-02-17 7 views
1

私は実行合計フィールドの詳細の行を数えています。これは私のデータベースフィールド#count3から必要なものを得る唯一の方法です。詳細セクションエキスパートは抑制で式を有する:グループヘッダーが表示されない場合はどのように表示されるのですか詳細が表示されます

if IsNull({#count3}) or {#count3} = 1 then True else False

これは私が必要としない顧客の詳細を抑制することで正常に動作します。

問題は、詳細がない顧客のためにグループヘッダを抑制する必要があるということです。 (既に抑制されている)

同じヘッダーをグループヘッダーセクションエキスパートに入れると、すべての顧客ヘッダーが表示されなくなります。

[enter image description here]

答えて

0
  • 詳細行に1つのフィールドをカウント累計を作成します。
  • は、グループヘッダフィールドの変更
  • リセットゼロ詳細にはレコードがありません任意の時間でなければなりません積算合計値

enter image description here

グループヘッダフィールドの変更に基づいに基づいて評価します。

私は抑制式を適用したら、それは、抑制の式を使用して、実行中の合計がRTotal0呼び出された場合は詳細とグループヘッダーの両方に

を適用し、その後、あなたの式は{#Rtotal0} = 0

enter image description here

です私のために働いた。私はあなたのデータソースに「マスタ - 子」関係を持っているので、ビン

enter image description here

0

が、あなたはちょうどあなたがinner joinとレポートに表示されている2つのテーブルをリンクすることができていない任意のインベントリItemNumを抑制するために望んでいました。あなたはマスターキーから子テーブルキーをキーでドラッグします。リンクの接続をダブルクリックすると、内部から外部への参加など(写真)を変更することができます。あなたの場合、内部結合が必要です。

enter image description here

これは、任意の根本的なロジックを回避し、シンプルかつ維持しやすいレポートを保ちます。

関連する問題