Reportviewer - Accesso ai records risultato di un Grouping

giovedì 14 giugno 2007 - 08.51

Denis64 Profilo | Newbie

Ciao a tutti

Uso Reportviewer

in un controllo 'table' faccio in modo, attraverso un Grouping, che ogni riga dati del 'table' abbia a disposizione 4 record della DataTable collegata. I record hanno un campo 'Name'. Ho bisogno di visualizzare in base ad alcuni fattori il campo Name di uno qualsiasi di questi 4 record.

nella proprietà Value
con =First(Fields!Name.Value) ottengo il campo Name del primo di questi 4 record
con =Last(Fields!Name.Value) ottengo il campo Name dell'ultimo di questi 4 record

ma esiste un modo per accedere ai record intermedi? ... tramite un indice o qualche altro modo?

Grazie in anticipo per l'eventuale suggerimento
Ciao

freeteo Profilo | Guru

ciao,
sinceramente non saprei come fare, non ci sono funzioni gia' fatte che fanno questo.

Pero' pensandoci un po' potresti provare a farlo da codice, ovvero chiamare una funzione aggiunta al report nella tab "codice" delle proprieta', dove vai a recuperarti l'elemento di indice che vuoi, qualcosa tipo:

Public Shared Function GetElemento(ByVal indice As Integer) As String
Return ....
End Function


e da dentro chiamarla come expression:

=Code.GetElemento(2)

il problema è che io non conosco nessun metodo per avere accesso alla sorgente dati da dentro il codice custom

Al massimo potresti provare a guardare con Reflector dentro agli assembly del motore di reportistica che trovi in C:\Programmi\Microsoft Visual Studio 8\ReportViewer

Quindi non so se ti sono stato d'aiuto, cmq se hai possibilita' vedi se in questa strada si riesce ad avere qualche risultato...
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