Se si vuole in ASP.NET visualizzare un Report di Crystal Reports, è sufficente inserire in una pagina ASP un oggetto CrystalReportViewer e opportunamente configurarlo per collegarlo al report desiderato. Una volta fatto questo, si presenta il problema che all'apertura del report chiede la password e l'utente per autenticarsi nel database da cui il report legge i dati. Se si presenta questo problema, sarà sufficente riprodurre il codice sottostante nella pagina VB dove l'oggetto CrystalReportViewer è stato inserito.
Imports CrystalDecisions.CrystalReports.Engine
Public Class ReportViewer
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim Report As New ReportDocument
'Indico il Report da caricare
Report.Load(Server.MapPath("ReportDaCaricare"), CrystalDecisions.Shared.OpenReportMethod.OpenReportByTempCopy)
'Fornisco utente e password per evitare che vengano chieste all'utente
Report.SetDatabaseLogon("utente", "password")
'Indico il report da aprire
CRViewer.ReportSource = Report
End Sub
End Class