J'ai besoin de créer une table de pivotement dans .NET. Impossible d'utiliser un contrôle tiers (sauf si c'est gratuit). J'ai essayé de trouver une documentation qui explique comment créer une table de pivot (algorithme ou étapes) en général mais presque tout est liée à Excel. Est-ce que quelqu'un sait comment créer une table pivot dans c # ??? Merci p>
3 Réponses :
MS-Access a la commande de transformation (qui fait un pivot), vous pouvez donc utiliser ADO.NET pour interroger un fichier MDB MDB MS-Access, puis utiliser des requêtes passthrough pour accéder à la source de données qui ne peut pas pivoter ( Habituellement MS-SQL / T-SQL). J'ai fait une preuve de concept de cela et cela a fonctionné et coûté environ 5 000 locs plus courts que la mise en œuvre de VBScript qui a fait le pivot utilisant des tableaux. P>
Les remarques limitrophes habituelles sur MS-Access ne s'appliquent pas ici car vous ne stockez pas réellement de données dans MS-Access. P>
toute chance de poster un exemple ici
Commande Transform: MSDN.MicRosoft.com/en-us/Library/BB208956.aspx Utilisation de MS-Access via .NET Csharphelp.com/archives/archive70.htmlle A> Et le reste implique des tables de liaison de vos vues préférées ou de faire une procédure de requête / stockée de passez pour les données source: aspfree.com/c/a/microsoft-access/.../a>
Aider ici http://msdn.microsoft.com/en-us /Library/aa172756%28SQL.80%29.aspx
Table réelle: p> sortie souhaitée: (ici q pendant trimestre) p> requête: p> une autre sortie: p>
CellsetGrid est une commande open source ASP .NET (C #), qui offre une table pivot comme une fonctionnalité. P>
Ceci utilisé pour être disponible au téléchargement sur ce site: http://www.sqlserveranalysisservices.com p>
Maintenant, le site n'héberge plus ce contrôle. J'ai donc téléchargé la source du contrôle - CellsetGrid ici . P>
essayez-vous de créer une table pivot Excel ou essayez-vous d'afficher une sorte de données pivotantes dans une grille de grille?
J'essaie d'afficher des données dans une grille.
Quelle est la source de données? Si une forme de SQL, je vous suggère de le faire à SQL. Toute chance possible que vous puissiez utiliser LINQ?
Ah j'aimerais pouvoir utiliser Linq. Nous sommes toujours sur .NET 2.0. Je n'ai pas de contrôle sur le côté SQL, donc fondamentalement, il faudrait être fait en jouant avec la table de données.
Des progrès avec cela? J'ai mis en œuvre des tables de pivotement de zéro en Java. Je peux vous promener dans les détails si vous recherchez toujours des informations.