sgcPivotGrid Matrice des fonctionnalités
Tout ce que fait sgcPivotGrid, groupé par tâche, avec un lien vers la rubrique d'aide de chaque fonctionnalité. Le moteur, TsgcPivotEngine, fonctionne aussi sans fenêtre.
Tout ce que fait sgcPivotGrid, groupé par tâche, avec un lien vers la rubrique d'aide de chaque fonctionnalité. Le moteur, TsgcPivotEngine, fonctionne aussi sans fenêtre.
6 fonctionnalités
10 fonctionnalités
8 fonctionnalités
11 fonctionnalités
7 paquets NuGet
Aide en ligne et manuels PDF
Enregistrée signale les fonctionnalités présentes dans les éditions enregistrée et d'essai, mais pas dans l'édition Community gratuite. ~ signale une fonctionnalité que Community propose en partie, avec la différence indiquée en dessous.
Chaque ligne renvoie à sa rubrique d'aide. La colonne Community indique ce que comprend l'édition .NET Community gratuite ; tout est dans les éditions enregistrée et d'essai.
| Fonctionnalité | Détails | Community | Aide |
|---|---|---|---|
| Un million de lignes | Stockage de colonnes typées, un seul passage par recalcul et dessin virtuel. La démo MillionRows pivote 1 000 000 de lignes. | Aide | |
| Calcul asynchrone | AsyncCalculation ou RecalculateAsync (un Task<bool> avec un CancellationToken en .NET) recalculent dans un thread d'arrière-plan, CancelCalculation garde le résultat précédent à l'écran et OnCalculated se déclenche dans le thread de l'interface. | Enregistrée | Aide |
| Chargement par lots | BeginLoad, DefineColumn, AppendRow et EndLoad, et BeginUpdate et EndUpdate pour un seul recalcul. | Aide | |
| Sources de données | TsgcPivotSource_DataSet suit un TDataSet avec mises à jour en direct, et Throttle regroupe les changements rapides en un seul recalcul ; TsgcPivotSource_Table lit un sgcGrid ou tout IsgcUITable. | Aide | |
| Liaison ItemsSource (.NET) | TsgcWpfPivotGrid et TsgcAvaloniaPivotGrid lisent leurs lignes source dans ItemsSource, tout IEnumerable, et recalculent quand la collection ou un élément change. Dans WPF, le filtre d'un ICollectionView décide quels éléments sont des lignes. TsgcWinFormsPivotGrid lit DataSource et DataMember, et le filtre d'un BindingSource atteint le tableau croisé. La liaison est unidirectionnelle : le tableau croisé n'écrit jamais dans les données. | Aide | |
| Champs en XAML et dans le concepteur (.NET) | Les éléments TsgcWpfPivotField et TsgcAvaloniaPivotField déclarent les champs avec FieldName, Area, Aggregation et DisplayFormat, et la liste de champs se lie à sa grille par sa propriété PivotGrid. Dans WinForms, le concepteur Visual Studio modifie Fields avec une balise active et un éditeur de collection, et un tableau croisé sans champ affiche un tableau croisé d'exemple dans le concepteur et dans les aperçus de WPF et Avalonia. | Aide |
| Fonctionnalité | Détails | Community | Aide |
|---|---|---|---|
| Regroupement de dates | Année, trimestre, mois, semaine et jour sur le même champ de date. | Aide | |
| Développer et réduire | ExpandAll, CollapseAll et ExpandLevel. | Aide | |
| Huit agrégations | Sum, Count, Average, Min, Max, CountDistinct, StdDev et Var. | Aide | |
| Totaux | Sous-totaux et totaux généraux par axe, avec leur position (SubtotalPosition) et leur libellé (GrandTotalCaption). | Aide | |
| Tri | Trie les membres par libellé ou par valeur d'une mesure (SortBy, SortMeasure, SortOrder). | Aide | |
| Filtres | Filtres sur les libellés et sur les valeurs avec 13 opérateurs, et listes de membres à cocher dans la liste de champs. | Aide | |
| Champs calculés | Expressions au niveau des lignes avec IF, ROUND, MIN, MAX, ISNULL, YEAR et MONTH (TsgcPivotCalculatedField), agrégées comme les colonnes sources. | Enregistrée | Aide |
| Éléments calculés | Field.CalculatedItems.Add(Name, Formula) ajoute un membre à un champ de ligne ou de colonne à partir d'une formule portant sur ses frères, comme East+West ou Q1-Q2. Il est trié après les membres réels, les totaux restent basés sur les lignes sources et le JSON de disposition l'enregistre. | Enregistrée | Aide |
| Afficher les valeurs en tant que | % de la ligne, de la colonne ou du total général, total cumulé, différence par rapport à et rang. | Enregistrée | Aide |
| Top N avec Autres | TopN conserve les membres aux totaux les plus élevés et TopNOthers regroupe le reste dans une ligne Autres. | Enregistrée | Aide |
| Fonctionnalité | Détails | Community | Aide |
|---|---|---|---|
| Liste de champs | Les utilisateurs glissent les champs entre les lignes, les colonnes, les filtres et les données. | Aide | |
| Boutons de champ | Avec Layout = pvlBar, la liste de champs devient une barre de boutons de champ au-dessus d'un graphique croisé : Filtres, Colonnes (la légende), Lignes (l'axe) et Valeurs. Fais glisser un bouton pour déplacer un champ, filtre ses membres avec l'entonnoir, ou développe, réduis et retire un champ depuis son menu. | Enregistrée | Aide |
| Mise en forme conditionnelle | Règles de format telles que les échelles de couleurs (TsgcPivotFormatRule, pvrColorScale). | Aide | |
| Exploration | Un double-clic ou Entrée affiche les lignes sources derrière une cellule (OnDrillDown, DrillDown, GetSourceRows). | Aide | |
| Clavier | Navigation au clavier dans le tableau croisé dynamique. | Aide | |
| Thèmes | Thèmes clair et sombre : Theme := utDark. | Aide | |
| De droite à gauche (arabe et hébreu) | La zone des en-têtes de lignes, l'ordre des en-têtes de colonnes, le retrait compact, les chevrons, la liste des champs et les barres de défilement sont en miroir, et l'export XLSX écrit une feuille de droite à gauche. Les nombres restent des passages de gauche à droite. | Aide | |
| Accessibilité | Exposé à UI Automation sous forme de tableau avec des en-têtes de ligne et de colonne qui se développent et se réduisent, des cellules de données et des totaux, et la liste de champs sous forme de listes de champs par zone. Ctrl+1 à Ctrl+4, Ctrl+Haut, Ctrl+Bas, Espace et Suppr déplacent les champs au clavier, l'anneau de focus est toujours visible et le contraste élevé de Windows est suivi. Activé par défaut sur VCL (Delphi 7 à 13), FireMonkey sous Windows, WinForms, WPF et Avalonia. | Aide |
| Fonctionnalité | Détails | Community | Aide |
|---|---|---|---|
| Export | SaveToCSV, SaveToJSON, SaveToHTML, SaveToPNG et SaveToSVG. | Aide | |
| Export vers Excel (XLSX) | SaveToXLSX sur le moteur et sur les grilles VCL, FireMonkey, WinForms, WPF et Avalonia écrit un classeur sans aucune bibliothèque externe : en-têtes de colonne fusionnés, totaux en gras, lignes en plan, en-tête figé, formats numériques Excel et pourcentage Excel. | Enregistrée | Aide |
| Persistance de la disposition | SaveLayoutToFile et LoadLayoutFromFile stockent la disposition en JSON, avec les réglages d'un graphique croisé. | Enregistrée | Aide |
| Rendu sans interface | TsgcPivotGridRenderer sur un serveur ou sous Linux64. | Aide | |
| Interopérabilité avec les graphiques | sgcCharts lit le résultat du tableau croisé comme une table. | Aide | |
| Lien de graphique croisé | TsgcChartTableLink de sgcCharts lie un graphique au résultat du pivot, avec une série par colonne de valeurs et les libellés de ligne comme catégories. Barres, barres empilées, courbes et aires, reconstruit quand le pivot change, avec les couleurs des séries conservées. Dans toutes les éditions de sgcCharts, aussi avec sgcGrid. | Aide | |
| Graphique croisé | TsgcPivotChartTable alimente TsgcChartTableLink de sgcCharts : colonnes groupées, empilées et empilées à 100 %, courbes, aires, secteurs, anneaux et graphique combiné avec un axe secondaire, totaux généraux, Top N et étiquettes de données. Le concepteur de graphiques le règle depuis une page Données, et le membre charts du JSON de disposition l'enregistre, de la même façon en Delphi et en .NET. Demande un sgcCharts Enregistré. | Enregistrée | Aide |
| Interroge ton tableau croisé | TsgcPivotGridAI transforme une question telle que "les 3 premiers pays par ventes" en disposition de tableau croisé via n'importe quel fournisseur d'IA, sur VCL, FireMonkey, WinForms, WPF et Avalonia, avec la barre de requête IA ou depuis le code. Seuls la question et le catalogue de champs sont envoyés, jamais les données des lignes. Annuler rétablit la disposition précédente dans l'édition Enregistrée. | Aide | |
| Fournisseur d'IA sgcWebSockets | TsgcPivotGridAIQuery du pont sgcPivotGridWS prend un TsgcAIChat dans Chat. TsgcUIAIChatProvider du pont sgcUICoreWS utilise le composant TsgcAIChat de sgcWebSockets sur toutes les plateformes. En .NET, le paquet esegece.sgcUICore.sgcWebSockets. Nécessite un sgcWebSockets enregistré. | Enregistrée | Aide |
| Impression et aperçu avant impression | Print et ShowPrintPreview impriment tout le tableau croisé dynamique avec sa disposition actuelle, les en-têtes de colonne en haut et les en-têtes de ligne à gauche de chaque page. PrintSettings règle une seule fois le papier, l'orientation, les marges, l'échelle, l'en-tête et le pied de page pour l'imprimante, l'aperçu et le PDF. Dans toutes les éditions, sur VCL, FireMonkey, WinForms, WPF et Avalonia (FireMonkey imprime sous Windows et macOS). | Aide | |
| Export PDF accessible, PDF/UA et PDF/A (avec sgcPDF) | ExportToPDF écrit des pages vectorielles avec du texte recherchable, chaque page est un vrai tableau avec des cellules d'en-tête de colonne et de ligne, et une étiquette abrégée garde son texte complet pour les lecteurs d'écran. Le fichier est par défaut un document PDF/UA balisé, et PDFALevel ajoute PDF/A-2a ou PDF/A-3a. Nécessite le pont sgcUIPDF et un sgcPDF sous licence (esegece.sgcUICore.sgcPDF en .NET). | Enregistrée | Aide |
Le tableau croisé dynamique .NET est un portage C# et non une enveloppe, pour WinForms, WPF et Avalonia, avec le moteur partagé, le PNG et SVG sans interface et une source DataTable.
| Paquet | Édition | Contenu |
|---|---|---|
esegece.sgcPivotGrid.Community | Community (gratuite) | Bibliothèque principale |
esegece.sgcPivotGrid.WinForms.Community | Community (gratuite) | Contrôles Windows Forms |
esegece.sgcPivotGrid.Wpf.Community | Community (gratuite) | Contrôles WPF |
esegece.sgcPivotGrid.Avalonia.Community | Community (gratuite) | Contrôles Avalonia |
esegece.sgcPivotGrid.Rendering.Community | Community (gratuite) | Rendu sans interface |
esegece.sgcPivotGrid | Enregistrée | Bibliothèque principale |
esegece.sgcPivotGrid.WinForms | Enregistrée | Contrôles Windows Forms |
esegece.sgcPivotGrid.Wpf | Enregistrée | Contrôles WPF |
esegece.sgcPivotGrid.Avalonia | Enregistrée | Contrôles Avalonia |
esegece.sgcPivotGrid.Rendering | Enregistrée | Rendu sans interface |
esegece.sgcPivotGrid.sgcWebSockets | Enregistrée uniquement | Passerelle sgcWebSockets |
esegece.sgcUICore.sgcWebSockets | Enregistrée uniquement | Fournisseur d'IA sgcWebSockets (TsgcUIAIChatProvider) |
Chaque fonctionnalité de sgcPivotGrid est documentée dans l'aide de sgcUI, avec une version pour chaque environnement de développement.
Commence par l'introduction de sgcPivotGrid, puis suis le démarrage rapide et les rubriques sur les fonctionnalités.
Delphi →L'aide complète de sgcUI au format PDF, à lire hors ligne ou à imprimer.
Delphi (PDF) →