Problema CR: query con piu tabelle

venerdì 08 giugno 2007 - 10.01

Simon3 Profilo | Newbie

Ciao a tutti..

Sto impazzendo sui Crystal Reports. Ecco il mio problema..

Quando creo un report e gli associo un DataSource che viene dal risultato di una query su di una sola tabella sul database, mi funziona tutto perfettamente.
Quando il DataSource associato è il risultato di una query che comporta il join tra piu di una tabella iniziano i problemi.
In pratica nel Crystal Report richiamato, i parametri della seconda tabella immessa non appaiono; vengono visti correttamente solo quelli della prima tabella.

Premetto che la query è giusta e mi restituisce le informazioni corrette.

Posto qui il codice che richiama il CR.

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

Spero che qualcuno possa aiutarmi.. Grazie

freeteo Profilo | Guru

ciao,
ma il tuo report l'hai fatto inserendo a design time la stessa query che dopo fai in ado.net?
Eventualmente io proverei con "left join" tipo:
SELECT .... FROM Clienti LEFT JOIN Fatture_Vendita ON Clienti.Cod_Cliente = Fatture_Vendita.Cod_Cliente ....

e questa la devi mettere sia nel report che nel commandText di ado.net.
Eventualmente poi raggruppi il report per i campi che hanno record duplicati...
ciao.

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

Simon3 Profilo | Newbie

Si, utilizzo la stessa query sia nel codice che nel design del CR.

Purtroppo non sono riuscito a risolvere, e sto impazzendo perché non so proprio quale possa essere il motivo.

Help!

freeteo Profilo | Guru

ciao,
prova a non usare la variabile del report, ma a caricarti il file "rpt" direttamente dal disco, cosi' evitiamo possibili problemi legati a cache o cose simili.

Ovvero:

ReportDocument report = new ReportDocument();
report.Load("c:\....\report.rpt");

...

e poi tutto il resto di codice.
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5