sgcUI sgcPivotGrid şimdi kullanıma hazır

sgcPivotGrid. Ham satırlar girer. Yanıtlar çıkar.

Alanları satırlara, sütunlara ve değerlere bırakın, tarihleri yıl, çeyrek veya aya göre gruplayın ve kullanıcıların sürükle bırak alan listesiyle kendi düzenlerini oluşturmasına izin verin. Delphi, C++ Builder ve .NET için yerel bir özet tablo ızgarası, kaynak kodu dahil.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 ile 13
  • 100 ms1.000.000 satırı yeniden hesaplamak için, Win64 QA bütçesi
  • 900 ms1.000.000 satır eklemek için, Win64 QA bütçesi
  • 8toplama işlevi, farklı sayı, StdDev ve Var dahil
  • 5arayüz framework'ü: VCL, FireMonkey, WinForms, WPF, Avalonia

Bir özet tablonun ihtiyaç duyduğu her şey.

Özetlenecek büyük satır kümeleri, kendi görünümünü isteyen kullanıcılar, denetlenip aktarılması gereken sayılar. sgcPivotGrid hepsini tek bir denetimde, her framework'te karşılar.

  • Özet tablo ızgarası ve alan listesi

    VCL, FireMonkey ve .NET için bir özet tablo ızgarası ve sürükle bırak alan listesi.

  • Hacim için tasarlandı

    Tipli sütun deposu ve her yeniden hesaplamada tek geçiş, bir milyon satır için bütçelendi.

  • Her veri kaynağı

    Bir TDataSet, bir sgcGrid tablosu, bir .NET DataTable veya koddan eklenen satırlar.

  • Dışa aktarma ve çizim

    CSV, JSON, HTML, PNG ve SVG, ayrıca bir sunucuda veya Linux64'te penceresiz.

Çalışırken görün.

Deneme sürümüyle gelen sgcPivotGrid demolarından alındı.

1.000.000 satır özetlendikten sonra MillionRows demosu, yazdırdığı süre etiketiyle
Hız ve veri

Bir milyon satırı saniyenin kesrinde özetleyin.

  • Her sütun tipli bir sütun deposunda durur ve hücreler kaynak satırlar üzerinde tek geçişte toplanır.
  • BeginLoad, DefineColumn, AppendRow ve EndLoad satırları sonunda tek bir yeniden hesaplamayla yükler.
  • MillionRows demosu 1.000.000 satırı yükler, özetler ve kendi süresini yazdırır.
2025 çeyreklere ve aylara açılmış, 2024 daraltılmış özet tablo
Analiz

Tarihleri insanların düşündüğü gibi gruplayın.

  • AddField('Date', pvaColumn, pvdQuarter) her çağrıda bir düzey ekler, pvdYear düzeyinden pvdDaydüzeyine kadar.
  • Kullanıcılar düzeyleri artı ve eksi düğmeleriyle açıp kapatır, kodda ise ExpandLevel aynısını yapar.
  • Ara toplamlar ve genel toplamlar kendi konumları ve başlıklarıyla gelir.
Izgaranın yanında bir özet hücresinin arkasındaki siparişleri listeleyen DataSetPivot demosu
Etkileşim

Herhangi bir sayının arkasındaki satırlara inin.

  • Bir hücreye çift tıklamak ya da klavyede Enter tuşuna basmak OnDrillDownolayını tetikler; DrillDownCell bunu koddan tetikler.
  • DrillDown kaynak satırları, deponun her sütunuyla birlikte bir IsgcUITableolarak döndürür.
  • DataSetPivot demosu, bir hücrenin arkasındaki siparişleri yan panelde listeler.
GridToPivotToChart demosu: ızgara satırları, özet tablo ve bir sgcCharts grafiği üç bölmede
Çıktı

Kullanıcıların gördüğünü dışa aktarın ya da grafiğe dökün.

  • SaveToCSV, SaveToJSON, SaveToHTML, SaveToPNG ve SaveToSVG görünümü kullanıcının düzenlediği biçimde yazar.
  • TsgcPivotGridRenderer pencere olmadan, bir sunucuda veya Linux64'te çizim yapar.
  • ResultTable görünür sonucu sgcCharts'a sunar; böylece ızgara satırları, veri kopyalamadan önce bir özet tabloya, sonra bir grafiğe dönüşür.

Birkaç satırda bir özet tablo.

100.000 satırı tek bir yeniden hesaplamayla yükleyin, ardından bölgeleri çeyreğe göre, en büyük bölge ilk sırada olacak şekilde düzenleyin. Delphi, C++ Builder ve C#'ta aynı API.

dotnet add package esegece.sgcPivotGrid.WinForms

C++ Builder ve C# sürümleri

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;

sgcUI'nin parçası.

sgcPivotGrid'i tek başına satın alın ya da teması ve çalışma zamanını paylaşan tüm ürünlerin yanında sgcUI Enterprise içinde edinin. Her biri kaynak kodu ile gelir.

Tek başına

sgcPivotGrid

Özet tablo ızgarası ve alan listesi tek başına, tam kaynak kodu ve 1 yıllık güncellemeler.

€249 / geliştirici
sgcPivotGrid fiyatlandırması

Standard

sgcGrid, sgcNavigation, sgcToolbar ve sgcEditors.

€380 / geliştirici
Standard'ı görün

Professional

Standard artı sgcCharts, sgcDashboard ve sgcGauges.

€529 / geliştirici
Professional'ı görün
sgcPivotGrid dahil

Enterprise

15 sgcUI ürününün tamamı.

€699 / geliştirici
Enterprise'ı görün

.NET için NuGet'teki esegece.sgcPivotGrid.Community ücretsizdir. sgcPivotGrid ayrıca All-Access paketinde yer alır.

sgcUI'yi keşfedin

sgcPivotGrid'i bugün kendi uygulamanıza ekleyin.

Deneme sürümünü indirip SalesPivot, DataSetPivot ve MillionRows demolarını çalıştırın ya da önce tüm özelliklere göz atın.

Blogdan Son Yazılar

Tüm yazıları görüntüleyin →

eSeGeCe'nin sgcPivotGrid görünümünü görüyorsunuz.

Bana başka bir açı gösterin →
30 Günlük Para İade GarantisiMemnun kalmadınız mı? Satın alımdan sonraki 30 gün içinde tam para iadesi talep edin. İade politikasına bakın