3.939 messaggi dal 28 gennaio 2003
Ho un datatable dove i dati sono disposti in "verticale".
Il mio intento è quello di presentarli in "orizzontale"

Per esempio, una tabella che presenta i campi Postazione, Data, NomeAnalisi, ValoreAnalisi

Io vorrei ottenere una griglia del genere: Postazione, Data, Analisi1, Analisi2,....

In Excel uso le tabelle Pivot.

Ebbene, esiste in .NET una componente, libreria che crei queste tabelle Pivot?


ps. Non voglio le funzioni di aggregazione, sum, min, max, etc, ma debbo vedere tutti i dati senza aggregarli.
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao Pietro,
prova questi componenti che hanno una versione gratuita (a seconda che tu voglia fare la trasformazione lato server o lato client).
https://www.nrecosite.com/pivot_data_library_net.aspx
https://www.nrecosite.com/pivot_table_aspnet.aspx

Altrimenti ci sono i controlli di Telerik e Syncfusion.
http://www.telerik.com/products/aspnet-ajax/pivotgrid.aspx
https://www.syncfusion.com/products/aspnet/ejpivotgrid

Ma puoi anche scegliere di crearti la tabella pivot lato server, usando una stored procedure. Leggi qui:
http://sqlhints.com/tag/dynamic-pivot-column-names/

In ultimo, se non vuoi avere dipendenze da componenti, puoi fare tutto a mano come descritto in questo articolo:
https://www.codeproject.com/articles/22008/c-pivot-table

ciao,
Moreno

Enjoy learning and just keep making
3.939 messaggi dal 28 gennaio 2003
Perfetto! Ti ringrazio.

Ciao.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.