Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Crystal Reports e reportistica
Problemi con export pdf da crystal
lunedì 06 ottobre 2003 - 12.19
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
rafpas
Profilo
| Newbie
14
messaggi | Data Invio:
lun 6 ott 2003 - 12:19
ciao ragazzi,
se qualcuno gentilemente mi puo dire cosa significa questo errore
Accesso non riuscito.
su questa riga crReportDocument.Export()
ecco cmq il cosice completo:
Dim crReportDocument As ReportDocument
Dim crExportOptions As ExportOptions
Dim crDiskFileDestinationOptions As DiskFileDestinationOptions
Dim Fname As String
crReportDocument = New ReportDocument()
crReportDocument.Load("C:\inetpub\wwwroot\provareport\CrystalReport2.rpt")
CrystalReportViewer1.ReportSource = crReportDocument
Fname = "c:\exports\" & Session.SessionID.ToString & ".pdf"
crDiskFileDestinationOptions = New DiskFileDestinationOptions()
crDiskFileDestinationOptions.DiskFileName = Fname
crExportOptions = crReportDocument.ExportOptions
With crExportOptions
.DestinationOptions = crDiskFileDestinationOptions
.ExportDestinationType = ExportDestinationType.DiskFile
.ExportFormatType = ExportFormatType.PortableDocFormat
End With
crReportDocument.Export()
Response.ClearContent()
Response.ClearHeaders()
Response.ContentType = "application/pdf"
Response.WriteFile(Fname)
Response.Flush()
Response.Close()
System.IO.File.Delete(Fname)
saluti e grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 9 ott 2003 - 16:22
Ciao,
non è forse un problema di diritti di scrittura? Hai provato a dare all'utente speciale ASPNET diritto di scrittura su quella cartella?
Forse è solo questo.
ASP.NET a differenza di ASP 3.0 è molto severo per ciò che riguarda la security.
ciao
David De Giacomi
rafpas
Profilo
| Newbie
14
messaggi | Data Invio:
gio 9 ott 2003 - 16:44
caro david,
ho provato a fare di tutto e non trovo la soluzione...
i permessi sulla cartella sono apposto, ho tentato di salvare il file pdf nella stessa cartella dov'è il file rpt, ho disabilitato il blocco degli script nel norton, ho anche fatto delle modifiche al machine.config come suggerito da questo
articolo (ammesso che abbia capito tutto essendo in inglese)
http://support.crystaldecisions.com/library/kbase/articles/c2010867.asp
, non so + cosa fare.
mi sto dannando l'anima...
cmq l'errore preciso è
CrystalDecisions.CrystalReports.Engine.LogOnException:
Accesso non riuscito.
saluti
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 9 ott 2003 - 16:48
Ah,
bene una precisazione da poco. Io credo che l'errore allora deriva da qui:
Guarda il listato 2 del codice in questo articolo:
http://www.dotnethell.it/articles/article.aspx?ArticleID=87
Se non specifichi la struttura TableLogonInfo di solito dà quell'errore, purtroppo userid e password non vengono immagazzinate nel .rpt ma bisogna specificarle.
Un altro post relativo a LogonException è il seguente:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=87
Spero che risolvi.
ciao
David De Giacomi
rafpas
Profilo
| Newbie
14
messaggi | Data Invio:
ven 10 ott 2003 - 10:47
ciao david,
ho fatto quello che mi hai suggerito, ma il problema non l'ho potuto risolvere
non so + cosa fare
cmq grazie per il tuo interesse
ciao
Consily
Profilo
| Newbie
18
messaggi | Data Invio:
gio 25 nov 2004 - 13:20
Ciao rafpas,
ho il tuo stesso problema, non riesco ad esportare i report in pdf!
Se trovi una soluzione fammi sapere!
Consily
Profilo
| Newbie
18
messaggi | Data Invio:
gio 25 nov 2004 - 15:13
Ciao,
finalmente ci sono riuscita, ti passo il codice ( in c#)che ho utilizzato...
{
ReportDocument crReportDocument = new ReportDocument();
crReportDocument.Load(Server.MapPath("ReportMese2.rpt"));// Carica il report
crReportDocument.SetDatabaseLogon("sa", "sa");// Credenziali
crReportDocument.SetDataSource("tabella"); //Nome tabella
MemoryStream oStream;//
oStream =(MemoryStream)crReportDocument.ExportToStream(ExportFormatType.PortableDocFormat);
Response.Clear();
Response.Buffer=true;
Response.ContentType="application/pdf";
Response.BinaryWrite(oStream.ToArray());
Response.End();
}
il mio problema era che non settavo le credenziali!
Torna su
Stanze Forum
Elenco Threads
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 !