|
Delphi Programming / Object Pascal

[掲載 2001年02月04日] [更新 2016年04月30日] Query 印刷コンポーネント |
Query 印刷コンポーネント
印刷項目のプロパティ |
| 動作確認等 |
図は Windows 7 U64(SP1) + Delphi XE(UP1) Pro で作成 |
| 凡例 |
■ published
□ public
▲ ReadOnly |
| この Query 印刷コンポーネントは項目毎に集計 (グループ計や総計) を行いますが、データのソーティングによるグループ分けはしません。予めクエリーの GROUP
BY 句等を用いてグループ化しておく必要があります。 |
 |
図1
項目プロパティ
|
| ■ Alignment |
TAlignment |
項目データの印刷アライメント |
| ■ FieldName |
String |
項目名です
設計時にはリストから選択可能 |
| ▲ FieldType |
TFieldType |
項目のタイプ
集計可能な (SumPrint を True にできる) のは以下のデータタイプのみ
ftInteger (32 ビット整数項目)
ftFloat (浮動小数点項目)
ftCurrency (金額型項目)
ftBCD (2 進化10進数項目)
ftLargeint (32 ビット整数値項目) |
| ■ Font |
TFont |
項目データのフォントプロパティ |
| ■ Grouping |
Boolean |
グループ分けのフラグ
ここで指定した項目の値がかわる度に、SumPrintをTureにした項目の値を集計する |
| ■ GroupNewPage |
Boolean |
グループの改頁フラグ
Tru eにすると、この項目値の値が変わると、改頁してから印刷を続ける |
| ■ GroupSumCaption |
String |
グループ計 (小計) のタイトル文字列 |
| ■ SumPrint |
Boolean |
グループ計印刷のフラグ
Trueにできるのは数値項目だけ
Grouping を True にした項目値が変わる度にグループ計を印刷する
Grouping が True の項目がない場合は、この項目の数値の総計を印刷する |
| ■ TitleAlignment |
TAlignment |
項目タイトル文字列の横方向アライメント
縦方向は常に上下中央 |
| ■ TitleCaption |
String |
項目タイトル文字列 |
| ■ TitleFont |
TFont |
項目タイトル文字列のフォントプロパティ |
| ■ Width |
Integer |
項目の印刷幅 |
|