Espoprtazione file in PDF da codice

venerdì 28 settembre 2012 - 07.25

jekisi Profilo | Senior Member

Salve a tutto il forum, avrei il seguente problema:

Mandando un report in stampa con Crystal Report View, possiamo esportare il file in diversi formati, tra i quali PDF.

Ma l' esportazione si può fare da codice e non da Crystal Report View premenso un button?

Distinti Saluti

Fabio Messina

DomA Profilo | Expert

Ciao,
>>Mandando un report in stampa con Crystal Report View, possiamo esportare il file in diversi formati, tra i quali PDF.
>>Ma l' esportazione si può fare da codice e non da Crystal Report View premenso un button?


Certo che puoi. Ecco il codice:



Imports CrystalDecisions.CrystalReports.Engine Imports CrystalDecisions.Shared Public Class Form1 Dim cryRpt As New ReportDocument Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click cryRpt.Load("Percorso report\CrystalReport1.rpt") CrystalReportViewer1.ReportSource = cryRpt CrystalReportViewer1.Refresh() Try Dim CrExportOptions As ExportOptions Dim CrDiskFileDestinationOptions As New _ DiskFileDestinationOptions() Dim CrFormatTypeOptions As New PdfRtfWordFormatOptions() CrDiskFileDestinationOptions.DiskFileName = _ "c:\crystalExport.pdf" CrExportOptions = cryRpt.ExportOptions With CrExportOptions .ExportDestinationType = ExportDestinationType.DiskFile .ExportFormatType = ExportFormatType.PortableDocFormat .DestinationOptions = CrDiskFileDestinationOptions .FormatOptions = CrFormatTypeOptions End With cryRpt.Export() Catch ex As Exception MsgBox(ex.ToString) End Try End Sub End Class



Ricorda che, accettare la risposta è un modo di ringraziare chi ci ha aiutato ed evidenziare che il problema è stato risolto.

http://www.infomidia.it

Domenico

totti240282 Profilo | Guru

Se ricordo bene c'è un metodo molto più semplice e con molto meno codice.

Report.export....
C'è solo un capitano !!!!!!

DomA Profilo | Expert

Ciao Totti,
non conosco il metodo Report.Export e sarebbe interessante semplificare l'esportazione.
Se non è un disturbo, ti chiedo la cortesi di postare il codice.
Non si finisce mai di apprendere.


------------------------------------------------------------------

http://www.infomidia.it

Domenico

totti240282 Profilo | Guru

http://forums.asp.net/t/1425056.aspx/
C'è solo un capitano !!!!!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5