sgcReports'un yaptığı her şey, göreve göre gruplandırılmış ve her özelliğin yardım konusuna bağlantıyla. Çekirdekte VCL veya FMX ve harici DLL yoktur; bu yüzden Windows hizmetlerinde ve Linux64 arka plan programlarında çalışır.
Kayıtlı, Kayıtlı ve Deneme sürümlerinde bulunan ancak ücretsiz Community sürümünde olmayan özellikleri işaretler. ~, Community sürümünde kısmen bulunan bir özelliği işaretler; fark altında belirtilir.
Her satır kendi yardım konusuna bağlanır. Kayıtlı olarak işaretli satırlar kayıtlı sürümü gerektirir. Web köprüsü satırları ayrıca sgcWebSockets Professional veya üstünü ve sgcHTML'yi gerektirir.
Özellikler
Rapor Tanımı
Özellik
Ayrıntılar
Community
Yardım
Akıcı oluşturucu
TsgcReportBuilder bir raporu kodla, akıcı bir zincirle oluşturur.
TsgcReport.Script, rapor tanımında ve JSON'da saklanan, Pascal benzeri küçük bir dilde yordamlar içerir (değişkenler, if, case, for, while, repeat ve her ifade işlevi). Rapor StartScript ve FinishScript betiklerini, her bant BeforePrintScript, AfterPrintScript ve AfterDataScript betiklerini, her öğe ise BeforePrintScript ve AfterPrintScript betiklerini çalıştırır. Bir betik bir bandı gizleyebilir, geçerli yazdırma için bir öğenin metnini, yazı tipi rengini veya yüksekliğini değiştirebilir, veri alanlarını okuyabilir ve rapor değişkenlerini ayarlayabilir. ScriptMaxSteps bitmeyen bir betiği durdurur, ScriptErrorAction ve OnScriptError bir hatanın ne yapacağını belirler. Delphi, C++Builder ve .NET'te.
TsgcReport.RightToLeft ile bantlar ve öğelerdeki BiDiMode yerleşimi yansıtır; metin şekillendirilir, çift yönlü sıralanır ve iki yana yaslanır. PDF dışa aktarımı sağdan sola okuma yönünü ayarlar, XLSX sağdan sola bir sayfa yazar, HTML görüntüleyici ve tasarımcı dir="rtl" alır.
Sayfa gezintisi olan TsgcReportPreviewVCL ve TsgcReportPreviewFMX. FireMonkey önizlemesi Windows, macOS, iOS ve Android üzerinde çalışır, dokunmatik kaydırma ve çimdik yakınlaştırma ile. iOS ve Android'de Yazdır ve PDF Kaydet, sistemin paylaşım sayfasını açar; bu sayfa AirPrint veya Android yazdırmayı sunar (SharePDF, Delphi 10.3 ve sonrası) ve RenderPage her platformda herhangi bir sayfayı bir bitmap'e çizer.
TsgcReportHTTPEndpoint raporları PDF, XLSX, CSV ve PNG olarak sunar. sgcWebSockets Professional veya üstü ile sgcHTML gerektirir.
~Delphi ve C++ Builder: sgcWebSockets Professional veya üstü ile sgcHTML gerektirir. .NET: esegece.sgcReports.HTML ve AspNetCore paketleri aynı rotaları barındırır.
TsgcVCLReportDesigner, kullanıcılarınızın raporları uygulamanızın içinde düzenlediği bir paneldir. Forma bırakın, Engine atayın ve veri kaynaklarını ekleyin.
Araç kutusundan öğe türlerini ve veri ağacından alanları bir banda sürükleyin, anahatta sayfalara, bantlara ve öğelere göz atın, özellikleri denetçide düzenleyin. Her bırakma tek bir geri alma adımıdır.
Önizleme sekmesi raporu motorun verileriyle hazırlar. Yeni, Aç ve Kaydet, bir sunucunun arayüzsüz çalıştırabildiği JSON rapor tanımlarını kullanır. Tamam ve İptal düğmeli modal bir tasarımcı tek çağrı uzaklıktadır.
WinForms, WPF ve Avalonia için tasarımcı denetimleri dahildir: TsgcWinFormsReportDesigner, TsgcWpfReportDesigner ve TsgcAvaloniaReportDesigner; araç kutusu, anahat, veri ağacı, özellik denetçisi, cetveller ve canlı önizleme ile birlikte kalıcı tasarımcı pencereleri sunar. Platformdan bağımsız tasarımcı modeli üzerine kuruludur; bu modeli kendi ana bileşeninizi oluşturmak için de kullanabilirsiniz.
VCL, FireMonkey, WinForms, WPF ve Avalonia tasarımcıları rapor betiğini, bir hatanın satır ve sütununu gösteren bir Denetle düğmesi olan bir kod düzenleyicisinde düzenler. Denetçi raporun, bantların ve öğelerin betik olaylarını listeler; betiğin yordamları arasından seçim yapılır ve "(new procedure)" girdisi boş bir yordam ekler. Betik değişiklikleri geri al ve yinelenin parçasıdır.
Kalın, italik, renkler, yazı tipleri, listeler ve bağlantılar tek bir öğede, HTML'ye benzer işaretleme ve [ifadeler] ile yazılır. Bağlantılar PDF, HTML ve DOCX dışa aktarmalarında korunur.
Her rapor sayfasında metin veya görüntü filigranı: saydamlık, döndürme, ortalanmış, döşenmiş veya özel konum, içeriğin arkasında veya önünde, sayfa aralıkları ve görünürlük ifadesi.
Satır ve sütun alanları, birden çok ölçü (toplam, sayı, ortalama, en küçük ve en büyük), toplamlar ve PDF/UA ile HTML'de erişilebilir tablo. Sığmayan sütunlar sonraki sayfalarda devam eder.
Kendi TsgcReportCustomRenderer sınıfınızı bir adla kaydedin. PDF, PNG, HTML ve DOCX dışa aktarmalarında basılır ve tasarımcının araç kutusunda görünür. Hazır Chart ve PivotTable köprüleri kayıtlı sürümdedir.
sgcReportsCharts köprüsü, sgcCharts'ın çizdiği bir Chart öğesi ekler: çubuk, yığılmış çubuk, çizgi ve alan; PDF'de vektör içerik, HTML'de satır içi SVG olarak. sgcCharts gerekir.
sgcReportsPivotGrid köprüsü, sgcPivotGrid'in hesapladığı bir PivotTable öğesi ekler ve yerleşik çapraz tablodan daha fazla toplama yöntemi sunar. sgcPivotGrid gerekir.
TsgcReportHTMLExport, sayfalı veya sürekli, kendi içinde tam tek bir HTML dosyası yazar. Anlamsal mod başlıkları, paragrafları ve ARIA tablolarını yazar ve süsleme öğelerini yardımcı teknolojilerden gizler.
TsgcReportDOCXExport, düzeni kesin çerçevelerle sabitleyerek veya akan, düzenlenebilir bir tablo olarak Word belgesi yazar. Harici bir zip kitaplığı gerekmez.
.NET raporları aynı sınıf adlarına sahip bir C# portudur: oluşturucu, JSON kaynağı, motor ve dışa aktarmalar, bir WinForms önizlemesi ve HTML, ASP.NET Core ile sgcSign paketleri.
Paket
Sürüm
İçerik
esegece.sgcReports.Community
Community (ücretsiz)
Çekirdek kitaplık
esegece.sgcReports.WinForms.Community
Community (ücretsiz)
Windows Forms denetimleri
esegece.sgcReports.HTML.Community
Community (ücretsiz)
HTML görüntüleyici ve web entegrasyonu
esegece.sgcReports.AspNetCore.Community
Community (ücretsiz)
ASP.NET Core entegrasyonu
esegece.sgcReports.Wpf.Community
Community (ücretsiz)
WPF denetimleri
esegece.sgcReports.Avalonia.Community
Community (ücretsiz)
Avalonia denetimleri
esegece.sgcReports.sgcSign.Community
Community (ücretsiz)
sgcSign köprüsü, PDF dışa aktarmalarını imzalar (PAdES)
esegece.sgcReports
Kayıtlı
Çekirdek kitaplık
esegece.sgcReports.WinForms
Kayıtlı
Windows Forms denetimleri
esegece.sgcReports.HTML
Kayıtlı
HTML görüntüleyici ve web entegrasyonu
esegece.sgcReports.AspNetCore
Kayıtlı
ASP.NET Core entegrasyonu
esegece.sgcReports.Wpf
Kayıtlı
WPF denetimleri
esegece.sgcReports.Avalonia
Kayıtlı
Avalonia denetimleri
esegece.sgcReports.sgcCharts
Yalnızca Kayıtlı
sgcCharts köprüsü, Chart öğesi
esegece.sgcReports.sgcPivotGrid
Yalnızca Kayıtlı
sgcPivotGrid köprüsü, PivotTable öğesi
esegece.sgcReports.sgcSign
Kayıtlı
sgcSign köprüsü, PDF dışa aktarmalarını imzalar (PAdES)
Belgeler
Belgeler
sgcReports ürününün her özelliği sgcUI yardımında belgelenmiştir ve her geliştirme ortamı için ayrı bir sürüm vardır.
Çevrimiçi Yardım
sgcReports tanıtımıyla başlayın, ardından hızlı başlangıcı ve özellik konularını izleyin.