2016-12-08 8 views
0

口座番号で最も大きい日付を表示したい。アカウントのメモをデータベースの特定の注文に関連付ける方法はないため、レポートには最新のメモのみが表示されます。アカウントで最新のメモを検索する必要があります。私がオンラインで見たことのすべては、グループには最初にアカウントMAXIMUM()を使用します。しかし、この報告書には、空白のグループ/行を作成し、表示されたデータを浪費する抑制された行がたくさんあります。Crystal Reportsのそれぞれについて

グループ内のすべてのレコードが抑制されているときに、グループヘッダーと行間を抑制できますか?これを行うと、アカウントごとにグループ化され、MAXIMUM()の問題が解決されます。これは、実行しているレポートの多くに役立ちます。

「MAXIMUM()」または正式なグループを含まない同様の関数を使用できますか?これを単独で使用すると、レポート全体で最大の値が返されますが、これは役に立たないものです。

アドバイスをいただければ幸いです。

答えて

0

Crystalを使用するための独自のSQLコマンドを記述します。

レポートを作成するたびに、SQLクエリーが使用されます(データベース - > SQLクエリの表示で表示されます)。しかし、自分でも書き込むことができます。カスタムSQLコマンドを作成し、データベースエキスパート経由で追加してみてください。これにより、抑制された行の多くを除外し、Crystalが評価できない省略を実行することができます。

ここからは、SQLを理解し、データベースとフィルタリングのニーズに合わせてクエリを記述するだけです。

関連する問題