ActiveReports1.5JでPDFファイルへエクスポートしたいのですが、
異なる3つのデザイナを1つのPDFファイルに3ページで出力するには
どうすればよいでしょうか?
2.0J環境で、3ページの異なる帳票でしたら以下のようなイメージで実装できます…。
1.5Jの環境無く、当方では動作確認できませんのであしからず。
Private Sub Command1_Click()
Dim objDsrMain As ActiveReport
Dim objPDF As ARExportPDF
ActiveReport1.Run False
ActiveReport2.Run False
ActiveReport3.Run False
Set objDsrMain = New ActiveReport
objDsrMain.Pages.Insert 0, ActiveReport1.Pages(0)
objDsrMain.Pages.Insert 1, ActiveReport2.Pages(0)
objDsrMain.Pages.Insert 2, ActiveReport3.Pages(0)
' objDsrMain.Printer.FromPage = 1
' objDsrMain.Printer.ToPage = 3
' objDsrMain.Printer.MaxPage = 3
objDsrMain.Pages.Commit
Set objPDF = New ARExportPDF
objPDF.FileName = "C:\メイン帳票.PDF"
objDsrMain.Export objPDF
Set objPDF = Nothing
Set objDsrMain = Nothing
Set ActiveReport1 = Nothing
Set ActiveReport2 = Nothing
Set ActiveReport3 = Nothing
End Sub
他に、3枚分の固定フォーマット
ActiveReportsのSample「AnnualReport」の方法
1枚にサブレポート3枚
ActiveReportsのSample「Top10」の方法
請求書&請求書控などの類似情報印刷なら
SELECT * FROM (
SELECT '1' CD, '請求書' TITLE, * FROM テーブルA
UNION ALL
SELECT '2' CD, '請求書控' TITLE, * FROM テーブルA
) ORDER BY 会社コード, CD
として追加処理を帳票側で行なうなど
頂いたサンプルを参考に、ロジックを組み込みましたら1.5Jでも実現できました。
どうもありがとうございました。
解決済です。
| ツイート |
|