Crystal Reports  

データの並べ替え

レポートに挿入されたばかりのデータベース フィールドには、データベースへの入力順に値が表示されます。データの並べ替えを行い、レコードを一定の順序に並べて表示することで、情報の検索と分析が容易になります。

データを並べ替えるには

  1. Crystal Reports ActiveX デザイナ内で右クリックし、ショートカット メニューを表示します。
  2. [レポート]をポイントし、[レコード並べ替えエキスパート]をクリックします。[レコードの並べ替え]ダイアログ ボックスが表示されます。
  3. 並べ替えに使用するフィールドを、[利用可能なフィールド]ボックスの中で強調表示します。
  4. 右矢印(>)をクリックします。

    選択したフィールドが [並べ替えフィールド]リストに追加されます。

  5. ダイアログ ボックスの[並べ替え方向]領域で、[昇順]または[降順]をクリックします。
  6. 複数のフィールドで並べ替える場合は、データを並べ替えるのに使用する必要がある 2 番目のフィールドを強調表示して、そのフィールドを[並べ替えフィールド]リストに追加します。

    ヒント   [並べ替えフィールド]リストに表示された順序に従って、それぞれの並べ替えフィールドをキーとする並べ替え処理が実行されます。

  7. 最後に[OK]をクリックします。

並べ替えオプションについて

並べ替えでは、次の 2 つのことを指定する必要があります。

並べ替えフィールド

並べ替えフィールドとは、レポート中のデータの表示順を決定するにあたって参照するフィールドのことです。ほとんどの種類のフィールドを並べ替えフィールドとして使えます。式フィールドも並べ替えフィールドにできます。並べ替えフィールドのデータが並べ替え処理でどのように扱われるかは、フィールドのデータ型によって異なります。

   メモ フィールドと BLOB フィールドは、並べ替えフィールドとして使えません。
フィールド タイプ 並べ替え順序
1 文字だけの文字列フィールド 空白

区切り記号

数値

大文字

小文字

複数の文字を格納する文字列フィールド 2 文字

3 文字

4 文字(以下同様)

例 :

  • "BOB"は "bob" より前
  • "123" は "124" より前
  • " " (スペース) は "aaa" より前
通貨フィールド 数値の大小の順
数値フィールド 数値の大小の順
日付フィールド 時系列順
日付/時刻フィールド 時系列順

日付が同じ値は、時刻の値に従って並べ替えられます。

時刻フィールド 時系列順
論理比較フィールド 偽 (0)

真 (1)

NULL 値 NULL 値

NULL 以外の値

並べ替え方向

並べ替え方向とは、値を並べる順序のことです。

昇順

昇順とは、小さい方から大きい方へ(1 から 9 へ、A から Z へ、偽の次に真)進む順序のことです。指定した並べ替えフィールドの値が昇順に並ぶようにレコードが並べ替えられます。

降順

降順とは、大きい方から小さい方へ(9 から 1 へ、Z から A へ、真の次に偽)進む順序のことです。指定した並べ替えフィールドの値が降順に並ぶようにレコードが並べ替えられます。