Domanda

Quindi ho una query SQL Server 2005 che restituisce risultati in questo modo:

Address | Doctor
-----------------------
1         Dr A
1         Dr B
1         Dr C
2         NULL
3         NULL
4         Dr D
4         Dr E
5         Dr F

Quello che voglio è ottenere l'output in modo che quando eseguo il rendering del report li abbia raggruppati insieme:

Dr A
Dr B
Dr C
Address1

Address2

Address3

Dr D
Dr E
Address4

Dr F
Address5

Il problema è in questo momento nel mio rapporto SSRS che raggruppo per indirizzo e elenca solo il primo Dr e se la posizione ha più di 1 Dr allora non vengono elencati.

È stato utile?

Soluzione 3

Per fare questo sul lato sql (che era necessario per rendere correttamente il rapporto) ho dovuto usare Coalesce che la mia situazione esatta era dettagliata in questo link:

Esempio di coalescenza che raggruppa più righe

Altri suggerimenti

Inizialmente, sembra che tu abbia un join SINISTRO tra i Medici e l'indirizzo.

Penso che dovresti raggruppare per dottore e inserire l'indirizzo nella sezione dei dettagli e dovrebbero apparire tutti correttamente.

Puoi usare il gruppo sulla proprietà di ssrs ..

Se hai tutti i campi (indirizzo e dottore nell'esempio) su una tabella .. fai clic con il tasto destro sulla riga della tabella e nel gruppo nella sezione, scrivi il seguente (= Fields! Doctor.value) che dice group by Doctor

Funziona come (raggruppa per) in sql.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top