Problema con CrystalReport

martedì 07 luglio 2009 - 17.42

Francescoxx Profilo | Newbie

Ciao a tutti, purtroppo (causa tempi) ho dovuto tirar su un report usando i CR.
I reports sono 2, il primo legge da un DB sql alcuni campi e li stampa.
Tutto ok, perfetto e funzionante (il mio datore è rimasto molto contento)

Poi mi ha chiesto di fare un report un po più calcolato e, mi sono avvalso
dell'uso dei DataSet di ado.net.

Mi sono creato il mio dataset, l'ho riempito come volevo e mediante session
l'ho passato ad una pagina bianca con solo il report viewer.

Risultato: Il report viene visualizzato in maniera PERFETTA.
Adesso il problema:

Quando premo uno dei tasti della Crystal BAR (quella in alto) mi appare una
schermata dove mi chiede Username password e altre cavolate che ovviamente
non dovrei inserire....

La cosa è estremamente strana, sembra mi chieda il nome utente e password
per collegarmi al dataset. Ovviamente il mio dataset non ha alcuna password...
Ho provato comunque a passargli tutti i nomi utenti e password mi potessero
venire in mente ma nada...

Sapreste consigliarmi il perchè di tutto questo?

Questo è il codice della pagina che svolge da visualizzatore del CR.


Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If IsPostBack = False Then
Dim dt_referencelistclinaz As DataTable = DirectCast(Session("dt_referencelistclinaz"), DataTable)
Dim referencelistreportdataset As New DataSet
referencelistreportdataset.Tables.Add(dt_referencelistclinaz)
Dim reportz As New CrystalDecisions.CrystalReports.Engine.ReportDocument()
reportz.Load("C:\Reports\SpecificReferenceList.rpt")
reportz.SetDataSource(referencelistreportdataset.Tables(0))
CrystalReportViewer1.ReportSource = reportz
CrystalReportViewer1.PrintMode = CrystalDecisions.Web.PrintMode.Pdf
End If
End Sub

Ve ne sarei stra-riconoscente!

Francesco

Jok83 Profilo | Junior Member

Ciao Francesco

credo che ti chieda le credenziali per il crystlreportreportviewer

TableLogOnInfo credentials=new TableLogOnInfo();
//Completiamo le proprietà con i nostri parametri per l'accesso a SQL
credentials.ConnectionInfo.DatabaseName="Intranet";
credentials.ConnectionInfo.UserID = "boh";
credentials.ConnectionInfo.Password = "boh";
credentials.ConnectionInfo.ServerName="(local)";
credentials.TableName="Persone";

//Aggiungiamo le credenziali al Report Viewer
CrystalReportViewer1.LogOnInfo.Add(credentials);

da passargli prima di

CrystalReportViewer1.ReportSource = reportz
CrystalReportViewer1.PrintMode = CrystalDecisions.Web.PrintMode.Pdf

mi sembra di ricordare che mi dava un errore simile...
fammi sapere 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