[]
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'});
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' })
});
}
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の最新バージョンを使用します。