MS Report: Salvataggio in PDF da codice

giovedì 22 maggio 2008 - 08.52

almi2001 Profilo | Newbie

Ciao a tutti,

Tipo applicativo: Applicazione Desktop
Ide: Visual studio 2008
Framework: 3.5


E' possibile salvare in PDF da codice?

Devo aprire 2 report con reportview ma al clic di un pulsante dovrei salvare, i due report, direttamente in formato pdf
passandogli da codice il path.


Grazie

Mikyct86 Profilo | Junior Member

Puoi usare questo codice...
Io prima mi sono creato un CrystalReport che aveva come sorgente una Stored Procedure con parametri gli passo i parametri e poi crystal report ti permette di esportare il tutto in pdf!
Se hai qualche altro dubbio chiedimi!
Il codice che ho usato è il seguente!

' Variable Declaration
SaveFileDialog1.ShowDialog()
Try
Dim CrReport As New CrystalReport2 ' Report Name
Dim CrExportOptions As ExportOptions
Dim CrDiskFileDestinationOptions As New DiskFileDestinationOptions()
Dim CrFormatTypeOptions As New PdfRtfWordFormatOptions
' Set the destination path and file name
CrDiskFileDestinationOptions.DiskFileName = SaveFileDialog1.FileName.ToString()
' Specify a page range (optional)
'CrFormatTypeOptions.FirstPageNumber = 1 ' Start Page in the Report
'CrFormatTypeOptions.LastPageNumber = 3 ' End Page in the Report
'CrFormatTypeOptions.UsePageRange = True

'Set export options
CrExportOptions = CrReport.ExportOptions

CrReport.SetDatabaseLogon("sa", "ateneo")
CrReport.SetParameterValue(0, 166)
CrReport.SetParameterValue(1, dtfrom)
CrReport.SetParameterValue(2, dtto)
CrReport.SetParameterValue(3, 2)
With CrExportOptions
' Set the destination to a disk file
.ExportDestinationType = ExportDestinationType.DiskFile
' Set the format to PDF
.ExportFormatType = ExportFormatType.PortableDocFormat
' Set the destination options to DiskFileDestinationOptions object
.DestinationOptions = CrDiskFileDestinationOptions
.FormatOptions = CrFormatTypeOptions
End With
' Trap any errors that occur on export

' Export the report
CrReport.Export()
Catch err As Exception
MessageBox.Show(err.ToString())
End Try

almi2001 Profilo | Newbie

Sei stao gentilissimo Ma...

ma io non sto utilizzando crystalreport
sto usando reportview con MS report (.rdlc)

Comunque ho risolto cercando su msdn grazie lo stesso

se può servire a qualcuno il link è il seguente

http://msdn.microsoft.com/en-us/library/ms252091.aspx


Ciao
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5