2017-06-24 8 views
-1

私は、すべての在庫アイテム、利用可能なサイズ、販売および取引を見る要約レポートを持っています。Crystal Reportsゼロで除外する

レポートは

  • ストックリファレンス構成さ

すべての項目は、内のグループヘッダにある(トン、負荷、ネットなど)

  • サブレポートを含むトランザクションデータ主な報告書。

    サブレポートの項目がゼロの場合、ヘッダーを非表示にしたいと考えました。

    サブレポートからメインレポートに数量を渡す共有変数を設定しましたが、グループヘッダーが表示されるまで処理されません。

    私はグループヘッダーのすべてを複製し、それをグループフッター(サブレポートの共有変数を含む)に配置しました。

    私の考えは、共有変数が0の場合({@SharedQuantity} = 0の場合はtrue)、グループヘッダーを永久に、グループフッターを条件付きで抑制することができたと考えました。

    現在、グループヘッダーを表示しないと、レポート全体が空白になります。ヘッダーを抑制しないと、フッターが正しく動作し、数量を持たないアイテムの行が表示されなくなります。

    抑制アイテムは、処理された場所、つまり共有変数がまだ設定されていることを意味していました。

  • 答えて

    0

    上記の答えは、グループヘッダー内のサブレポート内のすべてのフィールドを非表示にし、グループヘッダーを空白の場合は抑制として設定することでした。このようにして、共有変数には依然としてポピュレートされ、グループフッターの条件付き抑制が期待どおりに機能しました。