[]
        
(Showing Draft Content)

JSビューワでの印刷

JSビューワでは、レポートを印刷するためのいくつかのオプションがあります。このトピックでは、JSビューワでレポートを印刷する方法について説明します。

印刷プレビューの表示

Printメソッドを使用して、レポートがビューワに完全に読み込まれたときに印刷できます。

var viewer;
function loadViewer() {
    viewer = GrapeCity.ActiveReports.JSViewer.create({
        element: '#viewerContainer',
        reportID: 'RdlReport1.rdlx',
        documentLoaded: () => viewer.print()
    });
}

プレビュー無し直接印刷

Printメソッドを使用してプレビュー無しでレポートを印刷できます。これはデフォルトのボタンと同じですが、印刷プレビュー画面は表示されません。

GrapeCity.ActiveReports.JSViewer.print({ reportID:'RdlReport1.rdlx'});

レポートのプレビューおよびPDFへの印刷

PrintOnOpenプロパティを「true」に設定して、レポートが開いた後、PDFにエクスポートできます。エクスポートされたPDFが新しいブラウザ ウィンドウで開き、印刷ダイアログが自動的に表示されます。

var viewer;
function loadViewer() {
    viewer = GrapeCity.ActiveReports.JSViewer.create({
        element: '#viewerContainer',
        reportID: 'RdlReport1.rdlx',
        documentLoaded: () => viewer.export('Pdf', null, true, { PrintOnOpen: 'true' })
    });
}

PDFへの印刷

Exportメソッドを使用してレポートをPDFにエクスポートし、PrintOnOpenオプションを有効にします。この場合、レポートは開かれません。

GrapeCity.ActiveReports.JSViewer.export({
    reportID: 'RdlReport1.rdlx', exportType: 'Pdf', settings: { PrintOnOpen: 'true' },
    callback: (args) => { window.open(args) }
})

type=note

メモ

  • セクションレポートの場合は、旧バージョンとの互換性のために、PrintOnOpenの代わりにOnlyForPrintを使用します。ページレポートおよびRDLレポートの場合は、PrintOnOpenまたはOnlyForPrintのいずれかを使用できます。
  • 印刷機能を正しく動作させるには、Chrome、Firefox、およびChromium版Edgeの最新バージョンを使用します。