sgcUI sgcPivotGrid ya está disponible

sgcPivotGrid. Filas en bruto. Respuestas listas.

Suelta campos en filas, columnas y valores, agrupa fechas por año, trimestre o mes y deja que los usuarios construyan su propia disposición con una lista de campos de arrastrar y soltar. Una cuadrícula de tabla dinámica nativa para Delphi, C++ Builder y .NET, con código fuente incluido.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 a 13
  • 100 mspara recalcular 1.000.000 de filas, presupuesto de QA en Win64
  • 900 mspara añadir 1.000.000 de filas, presupuesto de QA en Win64
  • 8agregaciones, incluidos recuento distinto, StdDev y Var
  • 5frameworks de interfaz: VCL, FireMonkey, WinForms, WPF, Avalonia

Todo lo que necesita una tabla dinámica.

Grandes conjuntos de filas que resumir, usuarios que quieren su propia vista, cifras que hay que comprobar y entregar. sgcPivotGrid lo cubre todo en un solo control, en cada framework.

  • Cuadrícula dinámica y lista de campos

    Una cuadrícula dinámica y una lista de campos de arrastrar y soltar para VCL, FireMonkey y .NET.

  • Hecho para el volumen

    Almacén de columnas tipadas y una sola pasada por recálculo, presupuestado para un millón de filas.

  • Cualquier origen de datos

    Un TDataSet, una tabla de sgcGrid, un DataTable de .NET o filas añadidas desde código.

  • Exportar y dibujar

    CSV, JSON, HTML, PNG y SVG, también sin ventana en un servidor o en Linux64.

Míralo en marcha.

Capturado de las demos de sgcPivotGrid que se incluyen con la prueba.

Demo MillionRows tras pivotar 1.000.000 de filas, con la etiqueta de tiempo que imprime
Velocidad y datos

Pivota un millón de filas en una fracción de segundo.

  • Cada columna reside en un almacén de columnas tipadas, y las celdas se agregan en una sola pasada sobre las filas de origen.
  • BeginLoad, DefineColumn, AppendRow y EndLoad cargan las filas con un único recálculo al final.
  • La demo MillionRows carga y pivota 1.000.000 de filas e imprime su propio tiempo.
Tabla dinámica con 2025 expandido a trimestres y meses y 2024 contraído
Análisis

Agrupa las fechas como piensa la gente.

  • AddField('Date', pvaColumn, pvdQuarter) añade un nivel por llamada, desde pvdYear hasta pvdDayregula el ritmo de los repintados.
  • Los usuarios abren y cierran los niveles con los botones más y menos, y ExpandLevel lo hace desde código.
  • Los subtotales y los totales generales tienen su propia posición y título.
Demo DataSetPivot con los pedidos de una celda de la tabla dinámica listados junto a la cuadrícula
Interacción

Profundiza hasta las filas que hay detrás de cualquier cifra.

  • Un doble clic en una celda, o Intro en el teclado, lanza OnDrillDown, y DrillDownCell lo dispara desde código.
  • DrillDown devuelve las filas de origen como un IsgcUITable, con todas las columnas del almacén.
  • La demo DataSetPivot muestra los pedidos que hay detrás de una celda en un panel lateral.
Demo GridToPivotToChart: filas de la cuadrícula, la tabla dinámica y un gráfico de sgcCharts en tres paneles
Salida

Exporta lo que ven los usuarios, o represéntalo en un gráfico.

  • SaveToCSV, SaveToJSON, SaveToHTML, SaveToPNG y SaveToSVG escriben la vista tal como la organizó el usuario.
  • TsgcPivotGridRenderer dibuja sin ventana, en un servidor o en Linux64.
  • ResultTable expone el resultado visible a sgcCharts, de modo que las filas de la cuadrícula pasan a una tabla dinámica y luego a un gráfico sin copiar datos.

Una tabla dinámica en pocas líneas.

Carga 100.000 filas con un único recálculo y luego organiza las regiones por trimestre, con la región más grande primero. La misma API en Delphi, C++ Builder y C#.

dotnet add package esegece.sgcPivotGrid.WinForms

Versiones para C++ Builder y C#

uses
  Forms, Controls, SysUtils,
  sgcPivotGrid_Types, sgcPivotGrid_Fields, sgcPivotGrid_VCL;

procedure CreatePivot(aForm: TForm);
const
  Regions: array[0..3] of string = ('North', 'South', 'East', 'West');
var
  vGrid: TsgcVCLPivotGrid;
  vField: TsgcPivotField;
  i: Integer;
begin
  vGrid := TsgcVCLPivotGrid.Create(aForm);
  vGrid.Parent := aForm;
  vGrid.Align := alClient;
  // load 100,000 rows, one recalculation at EndLoad
  vGrid.Pivot.BeginLoad(True);
  try
    vGrid.Pivot.DefineColumn('Region', pvtText);
    vGrid.Pivot.DefineColumn('Date', pvtDateTime);
    vGrid.Pivot.DefineColumn('Sales', pvtFloat);
    for i := 1 to 100000 do
      vGrid.Pivot.AppendRow([Regions[i mod 4], EncodeDate(2025, 1, 1) + i mod 365,
        10 + (i mod 97) * 1.5]);
  finally
    vGrid.Pivot.EndLoad;
  end;
  // layout: regions by quarter, the largest region first
  vGrid.Pivot.BeginUpdate;
  try
    vField := vGrid.Pivot.AddField('Region', pvaRow);
    vField.SortBy := pvsValue;
    vField.SortOrder := pvoDescending;
    vGrid.Pivot.AddField('Date', pvaColumn, pvdQuarter).Caption := 'Quarter';
    vGrid.Pivot.AddDataField('Sales', pvfSum);
  finally
    vGrid.Pivot.EndUpdate;
  end;
end;

Forma parte de sgcUI.

Compra sgcPivotGrid por separado, o consíguelo en sgcUI Enterprise, junto a todos los productos que comparten su tema y su runtime. Cada uno incluye código fuente.

Por separado

sgcPivotGrid

La cuadrícula dinámica y la lista de campos por separado, con código fuente completo y 1 año de actualizaciones.

€249 / desarrollador
Precios de sgcPivotGrid

Standard

sgcGrid, sgcNavigation, sgcToolbar y sgcEditors.

€380 / desarrollador
Ver Standard

Professional

Standard más sgcCharts, sgcDashboard y sgcGauges.

€529 / desarrollador
Ver Professional
Incluye sgcPivotGrid

Enterprise

Los 15 productos sgcUI.

€699 / desarrollador
Ver Enterprise

Para .NET, esegece.sgcPivotGrid.Community en NuGet es gratuito. sgcPivotGrid también está en el paquete All-Accessregula el ritmo de los repintados.

Descubrir sgcUI

Lleva sgcPivotGrid a tu propia aplicación hoy mismo.

Descarga la prueba y ejecuta las demos SalesPivot, DataSetPivot y MillionRows, o repasa antes todas las funciones.

Lo último del blog

Ver todas las publicaciones →

Estás viendo la vista sgcPivotGrid de eSeGeCe.

Mostrar otro enfoque →
Garantía de devolución de 30 días¿No estás satisfecho? Solicita un reembolso completo en los 30 días posteriores a la compra. Ver política de reembolso