Sürüm 2027.1, TfrTabControl, TfrImageComboBox ve TfrProgressBar olmak üzere üç yeni UI bileşenini ve yeni bir rapor nesnesi olan TfrxProgressBarView'u beraberinde getiriyor. FastGrid genel toplamlar ve grup toplamları desteğiyle güncellendi. Rapor motoru artık "Metin" nesnesinde sekmeleri ve bellek tüketimini azaltmak amacıyla TfrxReportPage.BackPicture önbelleğe almayı destekliyor. Dışa aktarmalar kalite iyileştirmeleri ve yeni özellikler aldı. FastScript en yeni Delphi sürümlerindeki gibi Multistring özelliğini destekliyor. Tüm bunlar RAD Studio 13.2 ve Lazarus desteğiyle birlikte geliyor.
TfrTabControl, tüm standart işlevleri artı ek özellikleri destekleyen standart TabControl'a bir alternatiftir:
— Otomatik sekme sıralama (Sürükle ve Bırak): sekmeler, ek olay işleyicisi yazmadan taşınabilir ve yeniden sıralanabilir.
— Sekme kapatma düğmesi: sekmeler bir düğme kullanılarak kapatılabilir, eylem olaylar aracılığıyla işlenir.
TfrTabControl kontrolümüzle sekmeleri kapatma ve taşıma desteğiyle sekmeli bir arayüz oluşturmak için ek kod yazmanıza gerek yok.
Yeni TfrProgressBar düzenleyicisi yalnızca ilerlemeyi görüntülemekle kalmaz, aynı zamanda ölçeğinde eşik değerlerini tanımlamanızı ve görüntülemenizi sağlar.
Düzenleyici, görüntülemeyi kontrol etmek için ayarlar sunar; böylece ölçeğin görünümünü ihtiyaçlarınıza göre ince ayarlayabilirsiniz.
Yeni TfrImageComboBox bileşeni, standart bileşen paletinde bulunmayan işlevler sunan görselli bir açılır listeye sahiptir. Her liste öğesine bir görsel atamanıza olanak tanır ve düzenleyiciyi ihtiyaçlarınıza göre özelleştirmeniz için içerme filtrelemeyle birlikte bir dizi başka ayar da sağlar.
FastGrid büyük bir güncelleme aldı. Bu sürümün ana özelliği, tüm bir sütun ve her grup için toplamların otomatik hesaplanması desteğidir. Toplam hesaplamak için çeşitli işlevler mevcuttur: en az, en çok, toplam, sayı ve ortalama. Grup toplamları grup başlıklarında ve alt bilgilerinde görüntülenebilir. Toplamlar satırının görünümü, yerleşik olay işleyicileri kullanılarak esnek biçimde yapılandırılabilir. Toplamlar daraltılmış gruplar için de görüntülenebilir. Ve elbette toplamlar raporlarda ve dışa aktarmalarda yazdırılabilir.
Tüm yeni düzenleyiciler ızgarada alan düzenleyicisi olarak kullanılabilir. Izgara, sütun genişliklerini içeriklerine sığacak biçimde otomatik ayarlayarak verileriniz için optimal bir düzen sağlar.
Kullanılabilir tüm işlevselliği yönetmek için kullanışlı açılır bağlam menüleri ekledik.
FastReport, motoruna, rapor nesnelerine ve dışa aktarma işlevselliğine yönelik güncellemeler aldı.
TfrProgressBar düzenleyicisine dayanan yeni TfrxProgressBarView rapor nesnesi, ölçeğinde eşik değerleri bulunan bir ilerleme göstergesi görüntülemenize ve onu rapor verilerine bağlamanıza olanak tanır.
"Metin" nesnesi artık yazdırma ve düzenleme için sekmeleri destekliyor. Bu işlevsellik, mevcut raporlarınızın uyumluluğunu korumak amacıyla AllowTabs özelliği aracılığıyla yapılandırılır.
TfrxPDFView'un yeni DrawOptions özelliği, normalde yazdırma sırasında devre dışı bırakılan XForm içeriğinin görüntülenmesine olanak tanır.
Tasarımdaki rapor ağacı artık rapor nesnelerinin sürükle ve bırak ile yeniden sıralanmasını destekliyor. Nesneleri doğrudan ağaçta yeniden düzenleyebilirsiniz. Ayrıca rapor nesnesi denetçisinde bir olay işleyicisinin adını değiştirdiğinizde, adı rapor betiğinde otomatik olarak güncellenir.
Rapor motoru artık önizleme modunda (EngineOptions.BackPictureInCache) ve rapor tasarımında TfrxReportPage.BackPicture için görsel önbelleğe almayı destekliyor. BackPicture ayarlı raporlar önemli ölçüde daha az kaynak tüketir.
Artık özel bir işlevin kaydedilip kaydedilmediğini kontrol etmek için TfrxReport.HasFunction metodunu kullanabilirsiniz. Rapor doğrulaması da iyileştirildi.
Dışa aktarma motoru da birkaç iyileştirme aldı. DOCX dışa aktarması artık yer işaretlerini (bookmark) destekliyor; bunlar ExportsSettings özelliği aracılığıyla keyfi rapor nesnelerine eklenebilir. Bu, sonraki makine işlemleri için belgeye ek işaretler eklenmesini mümkün kılar.
PDF dışa aktarması, elektronik imzaların işlenmesi ve EMF dönüşümü dahil olmak üzere iyileştirildi. Metin dışa aktarmasında artık BOM başlığını kontrol etmek için yeni bir UTF8BOM özelliği var.
Rapor sunucusu bileşeni artık UseRootForHTTPServerResources özelliği kullanılarak kök dizin dışında çalışacak biçimde yapılandırılabilir; böylece sunucu kaynakları için göreli yollar kullanılabilir.
FastScript betik motoru artık Multistring'i destekliyor — çok satırlı dize değişmezlerinin en yeni Delphi sürümlerindeki gibi bildirilmesine olanak tanıyan yeni bir sözdizimi kolaylığı (sözdizimi hakkında daha fazla bilgi için bkz.).
XLSX dışa aktarması artık HTML etiketlerini destekliyor, RTF dışa aktarması ise HTML etiket desteğini <sub> ve <sup> etiketlerini içerecek şekilde genişletti. Rapor bileşenlerinin macOS ARM 64-bit platformundaki davranışı da iyileştirildi.
Düzeltmelerin ve değişikliklerin tam listesine bakın.
+ DOCX'te yer işareti desteği eklendi
+ MemoView'da sekme desteği eklendi
- QR Swiss ön ayarı düzeltildi
- Kalıtsal raporlarda HTMLView içeriğinin kaybolmasına neden olabilecek bir sorun düzeltildi
- Filigranlarda UTF8 metninin kullanımı düzeltildi
+ XForm içeriğinin görüntülenmesine olanak tanıyan TfrxPDFView.DrawOptions.FlattenPage özelliği eklendi
- TfrxRichView.Wysiwyg = False olduğunda yazıcı ayarlarına erişim devre dışı bırakıldı
- GapY değeri 0'dan büyük olan bir RichView nesnesi bölünürken oluşan bir sorun düzeltildi
- TfrxChartView'daki OnClick etkileşimli olayının davranışı düzeltildi
* AddEmptyPage, bir raporun sonuna boş sayfa ekleyecek şekilde değiştirildi
- UserDataSet alanlarının rapor tasarımında görünmemesine neden olan bir sorun düzeltildi
+ TfrxReport.HasFunction metodu eklendi
+ Önizleme modunda (EngineOptions.BackPictureInCache) ve rapor tasarımında TfrxReportPage.BackPicture özelliği için görsel önbelleğe alma desteği eklendi
- StartNewPage ve KeepTogether bayrakları kullanılırkenki davranış düzeltildi
- Gruptaki son şerit bir filtreyle gizlendiğinde grup alt bilgisi görünürlüğüyle ilgili bir sorun düzeltildi
- Page.BackPicture içinde saklanan saydam bir PNG görseli yazdırılırken oluşan bir sorun düzeltildi
- PreviewPages.AddFrom işlevi kullanılarak bileşik raporlar oluşturulurken TotalPages# makrosuyla ilgili bir sorun düzeltildi
- Farklı gruplar arasında görünmez veri bulunduğunda alt bilgi değerleriyle ilgili bir sorun düzeltildi
- Birden fazla imzayla ilgili bir sorun düzeltildi
- Altı çizili/üstü çizili metnin dışa aktarımı düzeltildi
- PDF/A uyumluluğu için PDF dışa aktarması düzeltildi
- 90 derece döndürülmüş bir EMF'nin PDF'ye dışa aktarılması sırasında oluşan bir sorun düzeltildi
+ TfrxPictureView.Name değerinin DOCX'e dışa aktarımı eklendi
+ PDF imzalama için örnekler eklendi
- Dışa aktarma sırasında barkod konumlandırma düzeltildi
- Bir varyantın Cardinal'dan Integer'a dönüştürülmesindeki hata düzeltildi
- PDF'ye EMF dışa aktarması düzeltildi
- Nesne tabanlı PPTX ve DOCX'e görsel dışa aktarımı düzeltildi
+ UTF8 kodlaması kullanan CSV ve SimpleText dışa aktarmaları için UTF8BOM özelliği eklendi
- ReportTree'de öğelerin sürüklenip bırakılması düzeltildi
* Olay işleyicisi adları artık düzenlendiklerinde kodda güncelleniyor
- Rapor tasarımında boş bir görselin içeriği kopyalanırken oluşan bir sorun düzeltildi
- Takma ad düzenleyicisinde ipuçlarının görüntülenmesi düzeltildi
- Tasarımdaki bazı renkler düzeltildi
- Doğrulayıcının rapor bağlamındaki davranışı düzeltildi
* Rapor nesnesi doğrulaması iyileştirildi
- PrepareScript doğrulaması düzeltildi
- TfrxSaveFRX dönüştürücüsü düzeltildi
+ Sunucunun kök dizinindeki kaynakların göreli yollar kullanılarak yüklenmesine olanak tanıyan UseRootForHTTPServerResources özelliği eklendi
- PreviewOptions.RTLPreview bayrağı ayarlandığında RTL modunda önizleme davranışı düzeltildi
* AddEmptyPage, bir raporun sonuna boş sayfa ekleyecek şekilde değiştirildi
- macOS ARM 64-bit platform desteği düzeltildi
+ XLSX dışa aktarmasında HTML etiket desteği eklendi
- 90 derece döndürülmüş bir EMF'nin PDF'ye dışa aktarılması sırasında oluşan bir sorun düzeltildi
+ ve etiketleri için TfrxRTFExport'te destek eklendi
- Üçüncü taraf yazı tipleriyle PDF'ye dışa aktarılırken metin konumlandırması düzeltildi
- Tasarımdaki düğme simgeleri düzeltildi
- TfrxRichView.Wysiwyg = False olduğunda yazıcı ayarlarına erişim devre dışı bırakıldı
- Metal Canvas kullanılırken önizleme penceresinin donmasına neden olan bir sorun düzeltildi
+ DOCX'te yer işareti desteği eklendi
+ MemoView'da sekme desteği eklendi
- QR Swiss ön ayarı düzeltildi
- Kalıtsal raporlarda HTMLView içeriğinin kaybolmasına neden olabilecek bir sorun düzeltildi
- LazRich paketinin derlenmesi düzeltildi
+ XForm içeriğinin görüntülenmesine olanak tanıyan TfrxPDFView.DrawOptions.FlattenPage özelliği eklendi
- TfrxRichView.Wysiwyg = False olduğunda yazıcı ayarlarına erişim devre dışı bırakıldı
- GapY değeri 0'dan büyük olan bir RichView nesnesi bölünürken oluşan bir sorun düzeltildi
- TfrxChartView'daki OnClick etkileşimli olayının davranışı düzeltildi
* AddEmptyPage, bir raporun sonuna boş sayfa ekleyecek şekilde değiştirildi
- 90 derece döndürülmüş bir EMF'nin PDF'ye dışa aktarılması sırasında oluşan bir sorun düzeltildi
- UserDataSet alanlarının rapor tasarımında görünmemesine neden olan bir sorun düzeltildi
+ TfrxReport.HasFunction metodu eklendi
+ Önizleme modunda (EngineOptions.BackPictureInCache) ve rapor tasarımında TfrxReportPage.BackPicture özelliği için görsel önbelleğe alma desteği eklendi
- StartNewPage ve KeepTogether bayrakları kullanılırkenki davranış düzeltildi
- Gruptaki son şerit bir filtreyle gizlendiğinde grup alt bilgisi görünürlüğüyle ilgili bir sorun düzeltildi
- Page.BackPicture içinde saklanan saydam bir PNG görseli yazdırılırken oluşan bir sorun düzeltildi
- PreviewPages.AddFrom işlevi kullanılarak bileşik raporlar oluşturulurken TotalPages# makrosuyla ilgili bir sorun düzeltildi
- Farklı gruplar arasında görünmez veri bulunduğunda alt bilgi değerleriyle ilgili bir sorun düzeltildi
- Birden fazla imzayla ilgili bir sorun düzeltildi
- Altı çizili/üstü çizili metnin dışa aktarımı düzeltildi
- PDF/A uyumluluğu için PDF dışa aktarması düzeltildi
+ TfrxPictureView.Name değerinin DOCX'e dışa aktarımı eklendi
+ PDF imzalama için örnekler eklendi
- Dışa aktarma sırasında barkod konumlandırma düzeltildi
- Bir varyantın Cardinal'dan Integer'a dönüştürülmesindeki hata düzeltildi
- PDF'ye EMF dışa aktarması düzeltildi
+ Nesne tabanlı PPTX ve DOCX'e görsel dışa aktarımı düzeltildi
- ReportTree'de öğelerin sürüklenip bırakılması düzeltildi
* Olay işleyicisi adları artık düzenlendiklerinde kodda güncelleniyor
- Rapor tasarımında boş bir görselin içeriği kopyalanırken oluşan bir sorun düzeltildi
- Takma ad düzenleyicisinde ipuçlarının görüntülenmesi düzeltildi
- İpucu penceresi boyutunun hesaplanması düzeltildi
- Tasarımdaki bazı renkler düzeltildi
- Doğrulayıcının rapor bağlamındaki davranışı düzeltildi
* Rapor nesnesi doğrulaması iyileştirildi
- PrepareScript doğrulaması düzeltildi
+ Sunucunun kök dizinindeki kaynakların göreli yollar kullanılarak yüklenmesine olanak tanıyan UseRootForHTTPServerResources özelliği eklendi
- PreviewOptions.RTLPreview bayrağı ayarlandığında RTL modunda önizleme davranışı düzeltildi
- Developer Express uyumluluğu düzeltildi
- TImage içindeki TfrxSVGGraphic düzeltildi
- SVG grafikleri düzeltildi
- SVG saydamlığı düzeltildi
+ Sırpça Latin kaynakları eklendi, Sırpça ve Almanca kaynakları güncellendi
* Çince çeviri güncellendi
- Developer Express uyumluluğu düzeltildi
+ Sırpça Latin kaynakları eklendi, Sırpça ve Almanca kaynakları güncellendi
* Çince çeviri güncellendi
- TImage içindeki TfrxSVGGraphic düzeltildi
- SVG grafikleri düzeltildi
- SVG saydamlığı düzeltildi
+ Sırpça Latin kaynakları eklendi, Sırpça ve Almanca kaynakları güncellendi
* Çince çeviri güncellendi
+ TfrTabControl eklendi
- Barkod performansı iyileştirildi
* DataMatrix'ten yerel değişkenler kaldırıldı
- C++ Builder Modern derleyicisi için kaynak sıralaması düzeltildi
- Lazarus Frame'de çalışma düzeltildi
* DataMatrix'ten yerel değişkenler kaldırıldı
- C++ Builder Modern derleyicisi için kaynak sıralaması düzeltildi
- Modern Lazarus arayüzünde tasarım zamanında TfrTreeView ağaç yapısının korunmasıyla ilgili bir sorun düzeltildi
- Barkod performansı iyileştirildi
- Linux altında sürekli görünen TfrTreeView ipucu düzeltildi
- Barkodlarda metin döndürme düzeltildi
- Öğeleri yeniden boyutlandırmak için imleç tıklama alanı artırıldı
- OR işlemiyle çalışan özel filtreler düzeltildi
- Öğeleri yeniden boyutlandırmak için imleç tıklama alanı artırıldı
- Öğeleri yeniden boyutlandırmak için imleç tıklama alanı artırıldı
- OR işlemiyle çalışan özel filtreler düzeltildi
- CPP betiklerinde Result parametresinin adıyla ilgili bir sorun düzeltildi
+ FastScript motoruna Multistring desteği eklendi
+ FastScript dokümantasyonu eklendi
- FastScript işlev listesinden yalnızca FastReport'ta desteklenen FastScript işlevleri kaldırıldı
- CPP betiklerinde Result parametresinin adıyla ilgili bir sorun düzeltildi
+ FastScript motoruna Multistring desteği eklendi
+ FastScript dokümantasyonu eklendi
- FastScript işlev listesinden yalnızca FastReport'ta desteklenen FastScript işlevleri kaldırıldı
- CPP betiklerinde Result parametresinin adıyla ilgili bir sorun düzeltildi
+ FastScript motoruna Multistring desteği eklendi
+ FastScript dokümantasyonu eklendi
- Çift baytlı karakterlere sahip memo bileşenlerinin davranışı düzeltildi
- FastScript işlev listesinden yalnızca FastReport'ta desteklenen FastScript işlevleri kaldırıldı
+ Yerleşik açılır menü eklendi
- Panoya işlemlerine yönelik bazı klavye kısayollarının etkin yerinde düzenleyicide çalışmamasına neden olan bir sorun düzeltildi
- Tasarım zamanında TfrGrid'de ayırıcı imleç görselinin donmasına neden olabilen bir sorun düzeltildi
+ O sütundaki değerlere dayanarak optimal sütun genişliğini ayarlama olanağı eklendi
+ Grup ve genel toplamlar eklendi
* Görünümü yapılandırmaktan sorumlu tüm görünümle ilgili nesneler tek bir koleksiyonda birleştirildi
+ Görünmez sütunlar kullanılırken TableBuilder sağlayıcısındaki IsBlobField metodu düzeltildi
+ Yerleşik açılır menü eklendi
- Panoya işlemlerine yönelik bazı klavye kısayollarının etkin yerinde düzenleyicide çalışmamasına neden olan bir sorun düzeltildi
- Tasarım zamanında TfrGrid'de ayırıcı imleç görselinin donmasına neden olabilen bir sorun düzeltildi
+ O sütundaki değerlere dayanarak optimal sütun genişliğini ayarlama olanağı eklendi
+ Grup ve genel toplamlar eklendi
* Görünümü yapılandırmaktan sorumlu tüm görünümle ilgili nesneler tek bir koleksiyonda birleştirildi
+ Görünmez sütunlar kullanılırken TableBuilder sağlayıcısındaki IsBlobField metodu düzeltildi
+ Görseller ve başlıklar içeren açılır listeye sahip TfrImageComboBox düzenleyicisi eklendi
+ TfrProgressBar düzenleyicisi eklendi
* MinValue ve MaxValue özellikleri artık veri düzenlerken daha kullanışlı çalışıyor
- Yazı tipi boyutu varsayılanla farklıysa açılır listenin ilk açılıştaki yüksekliği düzeltildi
+ Girilen ondalık basamak sayısını sınırlama olanağı uygulandı
* TfrCalendar iyileştirildi: kullanılamayan tarihler (izin verilen değer aralığının dışında olanlar) etkin değil olarak görüntüleniyor
- TfrCheckBox'ın çift ölçeklenmesi düzeltildi
- Açılır penceredeki listeden bir öğe seçildikten sonra açılır pencere ikinci kez açıldığında fare hareketi yakalama konusunda bir sorun düzeltildi
+ Görseller ve başlıklar içeren açılır listeye sahip TfrImageComboBox düzenleyicisi eklendi
+ TfrProgressBar düzenleyicisi eklendi
* MinValue ve MaxValue özellikleri artık veri düzenlerken daha kullanışlı çalışıyor
- Yazı tipi boyutu varsayılanla farklıysa açılır listenin ilk açılıştaki yüksekliği düzeltildi
+ Girilen ondalık basamak sayısını sınırlama olanağı uygulandı
* TfrCalendar iyileştirildi: kullanılamayan tarihler (izin verilen değer aralığının dışında olanlar) etkin değil olarak görüntüleniyor
- Linux altında düzenleyicilerin görüntülenmesiyle ilgili birkaç sorun düzeltildi
- Açılır penceredeki listeden bir öğe seçildikten sonra açılır pencere ikinci kez açıldığında fare hareketi yakalama konusunda bir sorun düzeltildi