|
分類:[VB.NET]
分類:[VB.NET]
はじめまして いつもわからない事を検索しているとここにたどり着きます悩むヒツジです。 今回は解決方法が見つからなかったので投稿させていただきました。
<<環境>> WinXP SP2 VB2005 ActiveReports 2.0J SP1 で開発しております。
教えていただきたいのは DataDynamics.ActiveReports.Interop.SystemPrinter の使用方法です。
<<やりたい事>> 帳票DLLを作成しております。 アプリケーション側から印刷ダイアログを表示させ そこで設定された情報を帳票DLLに渡しActiveReportsで作成した帳票を 印刷したいと思っています。 そこでDataDynamics.ActiveReports.Interop.SystemPrinterクラスを 使用すれば印刷ダイアログが表示できるところまでは分かったのですが 実際にそのインスタンスを使用して印刷する方法が分からず困っています。
<<サンプル>> Public Class Print Public Sub rptPrint()
Dim SP As New DataDynamics.ActiveReports.Interop.SystemPrinter SP.PrintDialog()
Dim PrintOut As New PrintOut PrintOut.PrintOut(SP) End Sub End Class
Public Class PrintOut Public Function PrintOut(ByVal SP As DataDynamics.ActiveReports.Interop.SystemPrinter) As Boolean Dim rpt As New ActiveReport1 rpt.Run()
'SPをしようして印刷…
Return True End Function End Class
以上です。宜しくお願いいたします。
|