Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports CrystalDecisions.Web
Imports CrystalDecisions.ReportSource
Imports CrystalDecisions.CrystalReports
Imports System.IO
Imports System.Net
Imports System.Net.Mail
Public Class Form1
Dim cryRpt As New ReportDocument
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
cryRpt.Load("C:\Documents and Settings\Prs1\My Documents\Visual Studio 2008\Projects\myCR\myCR\cr.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 ClassCome esportare programatically rapporto di cristallo in formato PDF in VB.NET
ho provato il codice di cui sopra. Ho un Windows Form e un singolo file di report Crystal (cr.rpt) nella mia cartella di progetto. Sto usando Oracle 10G come database. Ma sto ricevendo un errore che dice che "Logon Failed". ([Descrizione errore] Immagine: http://pho.to/Zv6t)
Pls do help.
Questo è probabilmente perché non hai detto al report quali sono le credenziali per connettersi al database. Li hai impostati in fase di progettazione per la progettazione del report, ma è necessario comunicarli nuovamente in fase di esecuzione. –
@ Ciarán Potrebbe dirmi dove impostare le credenziali? Sono nuovo di VB.NET e Crystal Reports. E anche qualche esempio di codice da impostare in Runtime? –
Grazie ragazzi. Ho trovato la soluzione da [qui] (http://stackoverflow.com/questions/12486925/crystal-reports-how-to-set-database-credentials) –