4D v16.3QR SET INFO COLUMN |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
QR SET INFO COLUMN
QR SET INFO COLUMN
QR SET INFO COLUMN コマンドを使用して、既存のカラムに関するパラメタを設定できます。 areaには、クイックレポートエリアの参照を指定します。 colNumには、修正するカラムの番号を指定します。 titleには、カラムのヘッダに表示されるタイトルを指定します。 objectには、そのカラムの実際のオブジェクト (変数、フィールド、またはフォーミュラ) を指定します。 hideには、カラムを表示するか、あるいは非表示にするかを指定します。
sizeには、カラムに割り当てるサイズをピクセル単位で指定します。-1はカラムのサイズを自動設定にします。 repeatedValueには、同一値印刷の有無を指定します。これは、フィールドまたは変数の値が連続するレコード間で同一値であった場合、同じ値を印刷するか、しないかを表します。
displayFormatには、表示フォーマットを指定します。この表示フォーマットは、表示されるデータに対応した4Dフォーマットです。 次のコードは、カラム番号1のタイトルとしてTitleをセットし、カラムの内容としてField2をセットし、幅150ピクセルでカラムを表示してフォーマットを###.##に設定します。 QR SET INFO COLUMN(area;1;"Title";"[Table1]Field2";0;150;0;"###,##") QR SET INFO COLUMN コマンドを使用して同様のパラメタを設定できますが、設定しようとするパラメタにより、適用するエリアの参照が異なります。
次のコードは、クロステーブルレポートのすべてのカラムに対してサイズを自動に設定し、その他の要素は以前のまま変更しません: For($i;1;3) カラムサイズだけを変更したいため、QR GET INFO COLUMNを使用してカラムのプロパティを取得し、それをQR SET INFO COLUMNに渡してカラムサイズ以外の項目は変更していません。
QR SET INFO COLUMNコマンドを使用しても、すべてのセルに対応できないことにお気付きでしょう。上図の中で番号が付けられていないセルに関しては、QR SET TOTALS DATAコマンドを用いて対処します。 次のコードは、基本的なクロステーブルレポートの作成に必要となる3つのセルに対し、データソースを割り当てます: QR SET REPORT TABLE(qr_area;Table(->[Invoices])) この結果、レポートエリアは次のようになります:
参照
|
プロパティ
プロダクト: 4D 履歴
初出: 4D 2003 ARTICLE USAGE
ランゲージリファレンス ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||