API version 4
- ‐
previewDirect¶
PrintableDocumentデータを別ウィンドウ(または別タブ)に表示します。
引数で指定したPrintableDocumentデータを別ウィンドウまたは別タブに表示します。
呼出形式一覧
呼出形式 |
説明 |
---|---|
void previewDirect(CRS::Common::Printing::PrintableDocument doc[, boolean isTab[, integer from[, integer to]]]) |
印刷範囲を指定して別ウィンドウまたは別タブに印刷データを表示します。 |
戻り値一覧
戻り値 |
説明 |
---|---|
void |
戻り値はありません。 |
引数一覧
引数 |
説明 |
---|---|
doc |
表示・印刷するPrintableDocumentデータ |
isTab |
falseの場合は新規ウィンドウに、trueの場合は別タブに表示します。省略時はtrueです。 |
from |
印刷範囲の最初のページを指定します。(1始まり) 省略時はドキュメントの最初のページです。 |
to |
印刷範囲の最後のページを指定します。(1始まり) 省略時はドキュメントの最後のページです。 |
例外
なし
使用例
CRSダウンロード
Form formPrintPreview_previewDirect {
x = 0; y = 0; width = 800; height = 600;
Button buttonPreviewDirectWindow {
x = 8; y = 8; width = 240; height = 24; title = "previewDirect(doc,false)";
function onTouch(e) {
#別ウィンドウにプレビュー表示
PrintPreview.previewDirect(^.printform1.printDocument(), false);
}
}
Button buttonPreviewDirectTab {
x = 256; y = 8; width = 240; height = 24; title = "previewDirect(doc,true,1,3)";
function onTouch(e) {
#別タブにプレビュー表示(デフォルト)
var fromPage = 1; #印刷開始ページ(1始まり)
var toPage = 3; #印刷終了ページ(1始まり)
PrintPreview.previewDirect(^.printform1.printDocument(), true, fromPage, toPage);
}
}
Button buttonPrintDialogDirect {
x = 504; y = 8; width = 240; height = 24; title = "printDialogDirect";
function onTouch(e) {
#プレビューせずに印刷
var printerName = ""; #プリンター名(空文字列の時は印刷ダイアログを表示)
var fromPage = 1; #印刷開始ページ(1始まり)
var toPage = 3; #印刷終了ページ(1始まり)
var numCopies = 2; #印刷部数
PrintPreview.printDialogDirect(^.printform1.printDocument(), printerName, fromPage, toPage, numCopies);
}
}
# 印刷サンプル
PrintForm printform1 {
x = 40; y = 40; width = 256; height = 362;
pageCount = 10;
TextField textfield1 {
x = 16; y = 64; width = 224; height = 32;
horizontalAlign = ALIGN_CENTER;
value="PrintForm出力サンプル";
}
TextField textfield2 {
x = 32; y = 128; width = 192; height = 128;
horizontalAlign = ALIGN_CENTER;
var f = font; f.size = 80; font = f;
}
function onPageChange(e) {
textfield2.value = e.page;
}
}
}