メインコンテンツまでスキップ
バージョン: 21 R4 BETA

QR SET SORTS

QR SET SORTS ( area : Integer ; aColumns : Real array {; aOrders : Real array} )

引数型説明
areaInteger→エリア参照
aColumnsReal array→カラム
aOrdersReal array→ソート方向
履歴
リリース内容
2003初出

説明​

QR SET SORTS コマンド使用し、areaに渡した参照のレポート内にあるカラムのソート順を設定できます。

aColumnsには、ソート順を設定しようとする各カラムのカラム番号を格納します。

aOrdersには、aColumns配列内の対応するカラムのソート順を格納しなくてはなりません。

  • *aOrders{$i}*が1の場合、ソート順は昇順です。
  • *aOrders{$i}*が-1の場合、ソート順は降順です。

クロステーブルモード​

クロステーブルモードの場合、2つより多くの項目を配列に納めることはできません。ソートされるのは、カラム (1) と行 (2) だけです。データ (カラムと行の交差する場所に位置する) をソートすることはできません。

次に示すコードは、クロステーブルレポートにおいて行だけを並び替えます:

 ARRAY REAL($aColumns;1)
 $aColumns{1}:=2
 ARRAY REAL($aOrders;1)
 $aOrders{1}:=-1 //Alphabetic sort for rows
 QR SET SORTS(qr_area;$aColumns;$aOrders)

無効なarea番号を渡した場合、エラー番号-9850が生成されます。

参照​

QR GET SORTS

プロパティ​

コマンド番号752
スレッドセーフであるno
システム変数を更新するerror