【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()
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)
Dim pdf As New DataDynamics.ActiveReports.Export.Pdf.PdfExport()
' レポートを作成します。
rpt.Run(False)
' 指定パスにPDFのストリームを出力します。
pdf.Export(rpt.Document, fileFullPath)
本作品采用 知识共享署名-非商业性使用 2.5 中国大陆许可协议进行许可。 |