Crystal Reports in Asp.net

mercoledì 24 ottobre 2007 - 10.32

Gemini Profilo | Expert

Ciao a tutti,
come faccio ad esportare un report creato con Crystal Reports in un file pdf?
come faccio a passare al report la query che restituisce i dati che voglio stampare?

Ho utilizzato Crystal Reports solo con vb6 e non ho la minima idea di come fare con Asp.Net
Dove posso trovare tutorials, guide ecc?
Grazie mille

micto27 Profilo | Senior Member

>Ciao a tutti,
>come faccio ad esportare un report creato con Crystal Reports
>in un file pdf?
>come faccio a passare al report la query che restituisce i dati
>che voglio stampare?
>
>Ho utilizzato Crystal Reports solo con vb6 e non ho la minima
>idea di come fare con Asp.Net
>Dove posso trovare tutorials, guide ecc?
>Grazie mille

Per passare i dati al report io trovo comodo fare così:

rpt = New CrystalDecisions.CrystalReports.Engine.ReportDocument

rpt.Load(context.Server.MapPath("~/..../nomefile.rpt"))
rpt.SetDataSource(dataset)

passo cioè un dataset contenente i dati coerenti con la struttura del report

Per l'esportazioni in pdf ti passo la funzione che utilizzo per i vari report in un progetto,
puoi adattarla alle tue esigenze

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


Se ancora vuoi "sparare" direttamente lo stream del PDF sul browser, senza generare il file pdf:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


Ciao, Michele

Gemini Profilo | Expert

Ciao e Grazie per l'aiuto.

Ho un'altro piccolo problema.
Se inserisco questa formula nel Record Selection:
({acconti.data_scadenza} <= CurrentDate and {acconti.pagato} = "no")
or
({status_order.pagato} = "no" and {status_order.data_scadenza} <= CurrentDate and {scadenze.acconto} = "no")

nella costruzone della query non mette le parentesi tonde per dividere le due condizioni e mi da risultati sbagliati.
Sai perchè?
Grazie
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