Link uno a molti

lunedì 09 gennaio 2006 - 12.21

crobi Profilo | Newbie


Salve a tutti
sono ai primi approcci con Crystal Report XI

ecco il mio problema:


-------------------------
Tabella 1

Comuni campo1 campo n
A abc ghi
B def lmn
-------------------------

-------------------------
Tabella 2

Comuni campoX
A op
A qr
A st
B uv
B zx
-------------------------


vorrei ottenere un report di questo tipo:
_____________________
A
campo1 abc
campon ghi
campox op
qr
st

B
campo1 def
campon lmn
campox uv
zx
_____________________

Ho ragruppato per comuni ma linkando le tabelle
nel report vengono ripetuti n volte anche i valori della tabella 1
nonostante abbia provato diversi tipi di link

qualche suggerimento?
Grazie in anticipo

robi

freeteo Profilo | Guru

ciao,
la strada del raggruppamento è quella giusta, devi fare proprio cosi' solo che quello che ti serve per avere 1 layout corretto è avere 1a serie di dati "ripetuti" percui raggruppare, e nel link tra tabelle questo non avviene.
Allora devi fare 1a query sql che sia il join tra le due tabelle per il campo comune esempio:
------------
select
tabA.campo1 , tabB.campo2
from
tabA left join tabB on tabA.campo1= tabB.campo2
------------

cosi' il risult set di dati è del tipo:
------------
campo1 campo2
A asdsad
A fdgfdghgf
A sfgfdh
B popopo
C lklklk
------------

e tu raggruppando i record per campo A hai l'effetto che desideri... :-)
ciao


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

freeteo Profilo | Guru

eh...scusami per la fretta la query non da il risultato corretto quella tua giusta è:

------------
select
Tabella1.Comuni , Tabella1.campo1 , Tabella2.campoX
from
Tabella1 left join Tabella2on Tabella1.Comuni = Tabella2.Comuni
------------

perdona la fretta...ciao

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

crobi Profilo | Newbie

grazie molte
ora ci provo
ciao

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