Due sezioni dettagli

martedì 04 aprile 2006 - 12.02

diegoooo82 Profilo | Junior Member

ho un problema con la sezione dettagli

praticmante devo creare 2 sezioni dettagli in un report nelle quali devo mettere il risultato di 2 query completamnte diverse tra loro
il problema è che praticamnte mi si mischiano i risultati delle 2 query per esempio:

invece di fare :
contenutoDettaglio1
contenutoDettaglio1
contenutoDettaglio1
contenutoDettaglio1


contenutoDettaglio2
contenutoDettaglio2
contenutoDettaglio2
contenutoDettaglio2

mi viene fuori

contenutoDettaglio1
contenutoDettaglio2
contenutoDettaglio1
contenutoDettaglio2
contenutoDettaglio1
contenutoDettaglio2
contenutoDettaglio1
contenutoDettaglio2

avete idea du quale possa essere il problema?

trinity Profilo | Guru

A prima vista mi viene da dirti che potresti inserire un id progressivo e nei dettagli ordinare la visualizzazione dei dati in ordine crescente per questo progressivo che lo renderai invisibile in anteprima...
Oppure inserire un sotto-report

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/

freeteo Profilo | Guru

ciao,
se hai 2 query "completamente" diverse tra loro ti conviene usare 2 sottreport in modo che abbiano comportamenti indipendenti.
Se invece sono si 2 qeuery diverse ma sono legate da 1campo (classico Master-Details) allora devi lavorare con i raggruppamenti in modo da creare la struttura, raggruppando per il campo comune alle 2.

Se è il 2o caso ti consiglio anche di non usare il link tra tabelle di crystal che è piu lento, se puo carica gia i dati "in join" in fase di query...
ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo

diegoooo82 Profilo | Junior Member

Grazieeee ho risolto con il sottoreport

freeteo Profilo | Guru

ottimo!
accetta 1a risposta cosi' marchiamo come risolto il thread...
Grazie!

ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo

coyoteX Profilo | Newbie

Scusate se mi intrometto, io ho lo stesso problema ma sono già
in un sottoreport e non posso aggiungere altri sottoreport
cosa mi consigliate di fare?
Grazie in anticipo.
CoyoteX

freeteo Profilo | Guru

ciao,
purtroppo il limite di "profondita" è di 1 solo sottoreport, quindi non puoi fare altro che lavorare caricando un resulSet derivante da una stringa SQL che faccia uso di "JOIN" e poi lavorare con i raggruppamenti.
In poche parole qualcosa come:

SELECT clienti.nome, fatture.id
FROM clienti LEFT JOIN fatture ON clienti.nome = fatture.cliente

dopodiche raggruppi per "clienti.nome" e gia' hai simulato l'uso di un sottoreport.
Poi se ti serve usi la stessa tecnica per il sottoreport, quindi diciamo arrivi a dimezzare la necessita' del sottoreport....altro non si puo' fare
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