Una stored procedure puo' essere origine dati di un report Crystal rep...

lunedì 19 febbraio 2007 - 13.09

scarparov Profilo | Newbie

Con Visual Studio.Net 2003 Professional vorrei generare un report(integrato nell'applicazione) con il Crystal Reports di Visual Studio.Net 2003 Professional i cui dati provenissero da una stored procedure(SqlServer 2005)con parametri.A me offre solo la possibilità di scegliere una tabella o una vista:è normale?
Qualcuno mi puo' consigliare un libro per l'utilizzo di Crystal Reports di Visual Studio.NET?
GRAZIE...

freeteo Profilo | Guru

>Con Visual Studio.Net 2003 Professional vorrei generare un report(integrato
>nell'applicazione) con il Crystal Reports di Visual Studio.Net
>2003 Professional i cui dati provenissero da una stored procedure(SqlServer
>2005)con parametri.A me offre solo la possibilità di scegliere
>una tabella o una vista:è normale?
caspita mi sembra strano...cmq 2003 non ce l'ho piu' sono passato definitivamente a 2005 (cosa che consiglio al piu' presto anche a te) e quindi non posso verificare.
pero' ti mostro in 2005 come si fa, con questa immagine:

1024x768 401Kb



>Qualcuno mi puo' consigliare un libro per l'utilizzo di Crystal
>Reports di Visual Studio.NET?
allora se vuoi qualcosa di free da scaricare in pdf puoi trovarlo qui:
http://www.crystalreportsbook.com/
http://support.businessobjects.com/communityCS/TechnicalPapers/crnet_getting_started.zip
http://support.businessobjects.com/communityCS/TechnicalPapers/cr10_UserGde_en.zip

>GRAZIE...
di niente
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

scarparov Profilo | Newbie

Innanzi tutto grazie di nuovo...
una soluzione un po' artificiosa che ho adottato è stata di caricare il risultato della stored procedure in una tabella di un dataset per poi rendere tale tabella origine dati del report.A questo punto all'apertura della form contenente il report si apre un'altra maschera per l'immissione di nomeserver database utente e password.Detta maschera non mi consente di scegliere la protezione integrata ... come prevenire l'apertura di detta maschera indicando per via programmatica gli stessi parametri indicati nella Sqlconnection ?
ciao

freeteo Profilo | Guru

ciao,
il report chiede quelle info perche' non gli sono state passate,o tramite "logonInfo" o tramite il metodo "setDataSource" di un oggetto report.
Prova a guardare questi thread, parlano proprio di questi 2 modi di operare:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=8681
http://www.dotnethell.it/forum/messages.aspx?ThreadID=5078

e questo parla nel caso di logoninfo, se hai costruito il report a design attaccandoti a sql,devi stare attento alla proprieta' location della tabella:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=5303

cmq se hai riempito il dataset con ado.net (sqlconnection, sqlcommand etc..) c'e' qualche errore di codice a mio avviso, perche' con il metodo "setDataSource" deve saltare la connessione del report, e visualizzare i dati passati...

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
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