Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Dataset Relation in Vb.net
venerdì 17 aprile 2009 - 11.50
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
metalsoul
Profilo
| Newbie
9
messaggi | Data Invio:
ven 17 apr 2009 - 11:50
Salve,
volevo chiesederVi delle delucidazioni in merito al Dataset Relation : in pratica vorrei mettere in relazione 2 tabelle , la principale contenente un identificativo con il quale filtrare le varie informazioni dalla seconda tabella e visualizzare il tutto su un Report (utilizzo la DevExpress v 7.1)
Inserisco il codice :
private Sub Crea()
dim _ds as new DataSet
_ds.Tables.Add(dtPrincipale.Copy())
_ds.Tables.Add(dtSecndario.Copy())
_ds.Tables(0).TableName = "Volumi"
_ds.Tables(1).TableName = "ElencoVie"
Dim rel As New Global.System.Data.DataRelation("tVie", New Global.System.Data.DataColumn() {_ds.Tables(0).Columns("Volume")}, New Global.System.Data.DataColumn() {_ds.Tables(1).Columns("Volume")}, False)
_ds.Relations.Add(rel)
Me.DataSource = _ds
bindCampi()
end sub
Private Sub bindCampi()
Me.DetailReport.DataMember = "ElencoVie.tVie"
Me.DetailReport.DataSource = _ds
Me.XrDataPRec.DataBindings.AddRange(New DevExpress.XtraReports.UI.XRBinding() {New DevExpress.XtraReports.UI.XRBinding("Text", _ds, "ElencoVie.Via", "")})
Me.XrLetturaPrec.DataBindings.AddRange(New DevExpress.XtraReports.UI.XRBinding() {New DevExpress.XtraReports.UI.XRBinding("Text", _ds, "ElencoVie.Utenze", "")})
Me.XrLabel1.DataBindings.AddRange(New DevExpress.XtraReports.UI.XRBinding() {New DevExpress.XtraReports.UI.XRBinding("Text", _ds, "Volumi.Volume", "")})
End Sub
Il problema che riscontro è che nella visualizzazione la relazione non funziona , in pratica se ad esempio la tabella principale contiene i Volumi 1 e 2 , ottengo la visualizzazione di tutte le informazioni sia del volume 1 che 2 contemporaneamente ( ripetute 2 volte in quanto in questo caso i volumi principali sono 2). La relazione "uno a molti" si comporta come "molti a molti" ... non so come fare a fare apparire per ogni volume solo le relative informazioni...
Spero di essere stato chiaro e di ricevere "assistenza e compassione"
Problema risolto
... sbagliavo l'associazione del DataMember
Torna su
Stanze Forum
Elenco Threads
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 !