Yeni FastReport Online Designer FastReport Online Designer sürümü (2027.1) tasarımcının genişletilebilirliğine, optimizasyona ve kullanıcı arayüzü iyileştirmelerine odaklanıyor. Öne çıkan yenilikler arasında builder üzerinden tasarımcıya bağlanan özel rapor bileşenleri desteği, .NET ve VCL çekirdeklerindeki "Map" bileşenlerinin performans optimizasyonu ve FastReport Online Designer Builder'da derleme geçmişi yer alıyor.
Ayrıca bu sürüm şu iyileştirmeleri içeriyor: DataBand özelliklerindeki "Hierarchy" bloğu, "Map" nesnesi için "Size scale" bölümü ve kullanıcı arayüzü öğelerini gizlemeye yönelik yeni seçenekler: "Open" düğmesi, "Report" sekmesi düğmeleri, "Events" sekmesi, FRX editörü ile "Report tree", "Data" ve "Properties" panelleri. Raporların yüklenmesi ve kaydedilmesi, nesne kısıtlamaları (Restrictions), veri kaynakları ve bileşenlerin render edilmesiyle ilgili birkaç hata da giderildi.
2027.1 sürümü, kendi rapor bileşenlerinizi Online Designer'a eklemenizi mümkün kılıyor. Örneğin, uygulamanızın verilerinden alınan grafik türü ve dönem seçimiyle kendi grafik nesnenizi oluşturabilirsiniz.
Bileşenler, aşağıdakileri yapmanıza olanak tanıyan herkese açık bir tasarımcı API'si olan Plugin SDK ile geliştirilir:
Tamamlanan bir eklenti, FastReport Online Designer Builder'a yüklenir (builder arayüzü veya Builder API üzerinden) ve derleme sırasında tek bir tasarımcı bundle'ına derlenir. Eklenti dosyaları, builder kullanıcısının kişisel deposunda saklanır ve her derlemeye dahil edilebilir ya da hariç tutulabilir.
Raporun hazırlanması ve sunucu tarafında önizleme, nesneyi FastReport .NET'e kaydeden eşlik eden bir .NET eklentisi kullanır. Tasarımcıdaki bileşen türü adı, bileşenin .NET sınıfının adıyla eşleşmelidir.
Tasarımcı builder'ına derleme geçmişi eklendi: artık en son 5 derleme görüntüleniyor. Ayrıca bir derlemeyi yeniden kullanmak üzere saklamanızı sağlayan "Remember build on server" onay kutusu da eklendi.
Veri bandına (DataBand), FastReport .NET masaüstü tasarımcısındaki gibi "Hierarchy" bloğu eklendi. Bu blok, Online Designer'da hiyerarşik (ağaç biçimli) raporlar yapılandırmanızı sağlar.
"Map" nesnesine (MapObject) "Size scale" bölümü eklendi. Masaüstü tasarımcısındaki gibi başlangıç ve bitiş boyutunu ölçek aralıklarıyla birlikte düzenlemenize olanak tanır.
Online Designer'ı kendi uygulamalarına gömen geliştiriciler için, kullanıcıya sunulan işlevselliği kısıtlamaya yönelik yeni seçenekler eklendi:
DesignerConfig üzerinden) gizlenebilir;
Veri kaynaklarında zaman uyumsuz tablo oluşturma desteği eklendi.
JSON veri kaynağı bağlantısı artık kurulumu kolaylaştıran, FastReport .NET masaüstü rapor tasarımcısının tanıdık tasarımını izleyen yeniden tasarlanmış bir arayüze sahip.
"Map" nesnesinin (MapObject) render edilmesi SVG'den Canvas'a taşındı. Bu, harita görüntülemeyi hızlandırır ve harita içeren raporlarla çalışırken tasarımcının daha hızlı yanıt vermesini sağlar.
Masaüstü tasarımcısında yapılandırılan, örneğin DontModify ve HideAllProperties gibi nesne kısıtlamalarının Online Designer'da yok sayıldığı bir sorun giderildi. Kısıtlamaların kendileri de dahil olmak üzere tüm nesne özellikleri görüntüleniyor, bu da kullanıcıların kısıtlamaları kaldırıp nesneyi düzenlemesine izin veriyordu. Online Designer artık raporda kaydedilen kısıtlamaları doğru şekilde uyguluyor.
Online Designer'a yüklenen bir raporun orijinalden farklı olmasına neden olan birkaç sorun giderildi:
Tasarımcının yalnızca 21 barkod türünü desteklediği bir sorun giderildi. Desteklenmeyen barkod türlerini içeren bir rapor açıldığında, nesneler sayfada görüntülenmiyor ve "Objects" panelindeki liste boş kalıyordu.
İç içe tabloların (örneğin, hiyerarşik veri yapısına sahip JSON'dan gelenler) veri kaynağı seçim denetiminde görüntülenmediği ve bir bant için veri kaynağı olarak seçilemediği sorun giderildi.
Bazı rapor değişikliklerinde reportEdited bayrağının güncellenmediği bir sorun giderildi. Tasarımcıyı gömen uygulama artık tüm rapor değişikliklerine ilişkin bildirimleri doğru şekilde alıyor.
+ Özel bileşen desteği (Plugin SDK)
+ FastReport Online Designer Builder'da derleme sürümleme
+ FastReport Online Designer Builder'da derleme geçmişi
+ DataBand özelliklerine "Hierarchy" bloğu eklendi;
+ "Map" nesnesi için "Size scale" bölümü eklendi;
+ "Open" düğmesini gizleme olanağı eklendi;
+ "Report" sekmesi düğmelerini gizleme olanağı eklendi;
+ "Events" sekmesini ve FRX editörünü devre dışı bırakma olanağı eklendi;
+ "Report tree", "Data" ve "Properties" panellerini devre dışı bırakma olanağı eklendi;
+ Veri kaynaklarında zaman uyumsuz tablo oluşturma desteği eklendi;
+ JSON bağlantısı, masaüstü tasarımcısı örnek alınarak iyileştirildi;
+ "Map" nesnesinin render edilmesi SVG'den Canvas'a taşındı;
+ Grafik bileşenine (Chart) açıklama eklendi;
+ "Fill" iletişim kutusuna çeviriler eklendi;
- Nesne kısıtlamalarının (Restrictions) yok sayılması sorunu giderildi;
- Rapor kaydedilirken ifadelerin kesilmesi sorunu giderildi;
- Rapor yüklenirken PageHeader ve ReportTitle bantlarının TitleBeforeHeader bayrağını yok sayması sorunu giderildi;
- Rapor Online Designer'da yüklenirken nesne yerleşimindeki fark giderildi;
- Rapor yüklenirken iletişim formu denetimlerinin kaybolması giderildi;
- Bir nesne uzun metin içerdiğinde alt bilgi panelinin boyutunun değişmesi sorunu giderildi;
- Tasarımcının yalnızca 21 barkod türünü desteklemesi sorunu giderildi;
- İç içe tabloların veri kaynağı seçim denetiminde görüntülenmemesi sorunu giderildi;
- Çalışma alanına bir alan bırakıldığında DataBand'de tablo adının otomatik doldurulmaması sorunu giderildi;
- Bazı değişikliklerde reportEdited bayrağının güncellenmemesi sorunu giderildi;
- AdvMatrix nesnesiyle bir rapor hazırlanırken oluşan hata giderildi;
- Çok sayıda sayfada MatrixObject için öğe özelliklerinin görüntülenmeyi durdurması sorunu giderildi;
- "Copy page" işlevinin çalışmaması sorunu giderildi;
- Resim köprülerinin (hyperlink) çalışmaması sorunu giderildi;
- Yüklenen bir SVG'nin çalışma alanında görüntülenmesi giderildi;
- Zengin metnin (Rich Text) görüntülenmesi (yazı tipi ve harf aralığı) giderildi;
- Koşullu vurgulamada (Highlight) yazı tipi renginin uygulanmaması sorunu giderildi;
- İletişim formundaki "PictureControl" denetiminde resim ölçeklemesi, masaüstü tasarımcısıyla eşleşecek şekilde giderildi;
- Önizleme modunda sayfa sayfa görüntüleme giderildi;
- Builder'da ayarlanan stillerin Avalonia temasına uygulanması giderildi;
- Blazor uygulamalarında tasarımcı kullanılırken oluşan hatalar giderildi (nesneleri kesme ve yapıştırma, MSChart grafikli raporları kaydetme);
- MSChart'taki eksen aralığının yok sayılması sorunu giderildi;
- Klasik temada nesne simgelerinin görüntülenmesi giderildi;
- Eksik Bookmark özelliği eklendi;
- SubReport için eksik Tag özelliği eklendi;
- Yeniden tasarlanan HtmlObject için eksik CoalesceWords özelliği eklendi.