【ActiveReports for .NET】输出PDF文件

Webform方法

Dim rpt As New ReportAssembly.ActiveReport1
Dim pdf As New DataDynamics.ActiveReports.Export.Pdf.PdfExport()

' レポートを作成します。
 rpt.Run(False)

' ブラウザに対してPDFドキュメントの適切なビューワを使用するように指定します。
 Response.ContentType = "application/pdf"
' ヘッダ情報を設定します。
 ' Response.AddHeader("content-disposition", "inline; filename=MyPDF.PDF")
 Response.AddHeader("content-disposition""attachment; filename=MyPDF.PDF")

' PDFの出力用のメモリストリームを作成します。
 Dim memStream As System.IO.MemoryStream = New System.IO.MemoryStream()
' メモリストリームにPDFエクスポートを行います。
 pdf.Export(rpt.Document, memStream)
' 出力ストリームにPDFのストリームを出力します。
 Response.BinaryWrite(memStream.ToArray())
' バッファリングされているすべての内容をクライアントへ送信します。
 Response.End()

Winform方法

Dim rpt As New DataDynamics.ActiveReports.ActiveReport3
Dim pdf As New DataDynamics.ActiveReports.Export.Pdf.PdfExport()
' レポートを作成します。
rpt.Run(False)
' 指定パスにPDFのストリームを出力します。
pdf.Export(rpt.Document, fileFullPath)


Brower Current Page By web Proxys!
Brower Current Page By web Proxys!