簡體   English   中英

Crystal Reports中的PDF文件?

[英]Crystal Reports in a PDF file?

我使用以下代碼將Crystal報表輸出到ASP.NET應用程序:

Dim rptDocument As New ReportDocument
Dim rptPath As String = Server.MapPath("Reports/Employees.rpt")

rptDocument.Load(rptPath)
Me.CrystalReportViewer1.ReportSource = rptDocument

一切都很好。 我的問題是,有沒有辦法將報告呈現為PDF文件,而不是呈現給crystalreportviewer?

我正在使用Visual Studio 2008和Crystal Reports for Visual Studio 2008。

是的,您可以使用ExportToHttpResponse ExportFormatType設置為PortableDocFormat。 看看這個教程

為了非常真實地回答你的是/否問題,我相信答案是肯定的。 雖然你可能也想知道“我該怎么辦?”但我還是認真地說。 幾年前,我在VB.NET中使用桌面應用程序中的Crystal Reports運行時執行此操作,但我不記得也沒有該代碼。 抱歉。

好吧,如果你能以PDF格式查看它,你會:

1.)導出報告

2.)在某種“查看器”控件中加載報表或加載報表,讓Acrobat Reader完成所有工作。

使用Crystal為ASP.net開發提供的運行時許可證(這是垃圾BTW),使用PDF可以實現很多。

這就是我如何導出到PDF的方法(可能有更好的方法..)

  Dim rptDocument As New ReportDocument Dim rptPath As String = Server.MapPath("Reports/Employees.rpt") Dim crExportOptions As ExportOptions Dim crDiskFileDestinationOptions As New DiskFileDestinationOptions() rptDocument.Load(rptPath) crDiskFileDestinationOptions.DiskFileName = "**Path**" crExportOptions.ExportDestinationType = ExportDestinationType.DiskFile crExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat crExportOptions.ExportDestinationOptions = crDiskFileDestinationOptions rptDocument.Export(crExportOptions) 'Insert code to load the PDF you just created 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM