11
votes

Table de pivotement en C #

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


5 commentaires

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.


3 Réponses :


2
votes

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.

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.



6
votes

Aider ici http://msdn.microsoft.com/en-us /Library/aa172756%28SQL.80%29.aspx

Table réelle: xxx

sortie souhaitée: (ici q pendant trimestre) xxx

requête: xxx

une autre sortie: xxx


0 commentaires

0
votes

CellsetGrid est une commande open source ASP .NET (C #), qui offre une table pivot comme une fonctionnalité.

Ceci utilisé pour être disponible au téléchargement sur ce site: http://www.sqlserveranalysisservices.com

Maintenant, le site n'héberge plus ce contrôle. J'ai donc téléchargé la source du contrôle - CellsetGrid ici .

  1. Vous pouvez construire la source
  2. ajoutez ceci comme un contrôle de la boîte à outils Visual Studio.
  3. Glisser et déposer le contrôle sur un formulaire Web
  4. Définissez la chaîne de connexion sur le cube
  5. Cela affichera toutes les dimensions et les groupes de mesure afin que vous puissiez faire glisser n Drop ce que vous souhaitez obtenir une table pivot comme fonctionnalité

0 commentaires