Zaktualizowana wersja w FastReport Desktop 2022.1. Jeszcze więcej możliwości dzięki FastReport.
Nowe możliwości
Dodano nowy obiekt "Matryca rozszerzona":
Poniżej znajduje się lista najważniejszych cech matrycy:
- Nagłówki wierszy i kolumn mogą zawierać grupy i elementy proste w dowolnej kolejności, co pozwala na raportowanie asymetryczne;
- przyciski zwijania pozwalają interaktywnie sterować widocznością poszczególnych elementów;
- przyciski sortowania pozwalają na interaktywne sortowanie macierzy według wybranych wartości, w tym sum;
- grupowanie Top N umożliwia wyświetlenie N wartości w nagłówku i zgrupowanie pozostałych wartości w osobnym elemencie z możliwością rozwinięcia;
- wyjście nagłówków macierzy w postaci schodkowej;
- sortowanie nagłówka według wartości całkowitych;
- szeroki zakres funkcji agregatu;
- wsparcie dla niestandardowych funkcji agregujących;
- szeroki zakres funkcji specjalnych, które pozwalają uzyskać wartości dla sum, sąsiednich komórek oraz funkcje do obliczania odsetek;
- wsparcie dla obiektów "Sparkplot" i "Progress Indicator" w komórkach danych.
Więcej informacji na temat możliwości obiektu można znaleźć w dokumentacji.
Dodano kody kreskowe GS1 DataBar: Limited, Omnidirectional, Stacked i Stacked Omnidirectional.
Nowe właściwości: Config.CompilerSetting.ExceptionBehaviour i Config.CompilerSetting.Placeholder
Dzięki tym właściwościom możesz dostosować zachowanie w przypadku wystąpienia wyjątków z niepoprawnymi nazwami pól i tabel w bazach danych.
Config.CompilerSetting.Placeholder jest zmienną łańcuchową używaną do zamiany wyrażeń z nieistniejącymi nazwami. Domyślnie, wartością tej zmiennej jest pusty ciąg znaków.
Config.CompilerSetting.ExceptionBehaviour może mieć następujące wartości: ExceptionBehaviour.Default - domyślne zachowanie jak poprzednio. Jeśli występują błędy z niepoprawnymi nazwami, wyświetlany jest komunikat o błędzie. Przygotowywanie raportu zostało przerwane.
ExceptionBehaviour.ReplaceExpressionWithExceptionMessage - błędne wyrażenia są zastępowane tekstem komunikatu o wyjątku. Błędy nie są wyświetlane. Przygotowanie raportu nie jest przerywane.
ExceptionBehaviour.ShowExceptionMessage - pojawia się komunikat z tekstem wyjątku, po naciśnięciu OK następuje kontynuacja przygotowania raportu. Powoduje to zamianę błędnych wyrażeń na wartość zmiennej Placeholder.
ExceptionBehaviour.ReplaceExpressionWithPlaceholder - niepoprawne wyrażenia są po prostu zastępowane przez Placeholder. Brak komunikatu o błędach. Przygotowanie raportu nie jest przerywane
Przykład ze zmiennymi wartościami: ExceptionBehaviour = ExceptionBehaviour.ReplaceExpressionWithPlaceholder Placeholder = "NO DATA!"
Tutaj możesz zobaczyć, że tabela posiada pole o nazwie FistName, ale nie jest ono poprawnie określone w wyrażeniu.
I to jest właśnie efekt przygotowania takiego raportu. Wcześniej przygotowanie go nie byłoby możliwe z powodu błędów.
Poprawiono jakość transmisji RTF do zgłaszania obiektów.
Konwersja RTF do obiektów raportu została zoptymalizowana. Dodano tłumaczenie RTF w komórkach tabeli. Naprawiono również wiele błędów.
Usprawnienia eksportu
Zaimplementowano eksport znaków wodnych do Worda i RTF.
Dodano skalowanie obrazów SVG w macierzy eksportu.
Poprawia to jakość eksportowanych obrazów podczas eksportu do programów Word i Excel. Jednakże, zwiększy to rozmiar pliku wyjściowego. Aby użyć tej funkcji, opcja "Do druku" musi być włączona podczas eksportu.
Zaimplementowano eksport grup do osobnych arkuszy w Excelu 2007.
W programie Excel 2007 dodano możliwość eksportowania właściwości, która określa rozmiar i położenie obrazu podczas eksportu.
Teraz możesz określić, jak obrazek będzie się zachowywał w komórce, gdy jego pozycja i rozmiar zostaną zmienione. Obraz może :
- przemieszczać się i zmieniać rozmiar wraz z komórką;
- przemieszczać się wraz z komórką, nie zmieniając rozmiaru;
- nie przemieszczać się i nie zmieniać rozmiaru;
Wprowadzono możliwość ukrywania lub pokazywania linii siatki przy eksporcie do Excela 97.
Opcja "Nie obracaj stron poziomych podczas drukowania" została dodana do eksportu HTML.
W przeszłości zmuszaliśmy do obracania stron w orientacji poziomej podczas drukowania. Było to konieczne, ponieważ przeglądarki nie mogą poprawnie drukować raportów ze stronami w orientacji pionowej i poziomej. Gdy takie dokumenty są drukowane, strony w orientacji poziomej są przycinane do szerokości stron w orientacji pionowej. Teraz możesz ustawić, czy strony mają być obracane w orientacji poziomej, czy nie. Ponadto naprawiono błąd, który powodował, że strony zorientowane poziomo były zawsze obracane, nawet jeśli nie było stron zorientowanych pionowo.
Pełna lista zmian
[Silnik]
+ dodano nowy AdvMatrixObject;
+ Dodano kody kreskowe GS1 Databar: ograniczony, wielokierunkowy, ułożony w stos i ułożony wielokierunkowo;
+ dodano nowe właściwości: Config.CompilerSetting.ExceptionBehaviour i Config.CompilerSetting.Placeholder. Dzięki tym właściwościom możesz skonfigurować zachowanie w przypadku wystąpienia wyjątków z niepoprawnymi nazwami pól i tabel;
+ Dodano tłumaczenie RichObject wewnątrz TableCell;
* Tłumaczenie obiektów RichObjects na obiekty raportów zostało przerobione;
- Poprawiono tryb ShiftMode obiektów tłumaczonych z tekstu RTF;
- Naprawiony błąd z dwoma parametrami o tej samej nazwie powodujący wyjątek System.ArgumentException;
- Naprawiono błąd z załączonym raportem zawierającym wielokolumnowy Databand;
- Poprawiono błąd polegający na nieprawidłowym obliczeniu wysokości pasma;
- Naprawiono błąd z wyświetlaniem hiperłączy podczas konwersji RTF do obiektów raportu;
- Poprawiono tłumaczenie RichObject, jeśli dokument jest przypisany ze skryptu;
- Naprawiony błąd z czcionkami dodanymi do Config.PrivateFontCollection
[Projektant].
+ dodano weryfikację wprowadzania danych w oknie edycji kodu QR Sberbanku;
- Naprawiono błąd z łamaniem linii w edytorze obiektów tekstowych;
- Naprawiono błąd w konwersji raportów rdl zawierających macierze wewnątrz komórek tabeli;
- Naprawiono błąd z liniami prowadzącymi w projektancie;
- Naprawiono błąd w oknie drzewa raportowania;
- Naprawiono błąd powodujący wyjątek System.NullReferenceException i awarię projektanta podczas uruchamiania, gdy włączona jest opcja Auto-Supervisor;
[Podgląd].
- Usunięto błąd z przesuwaniem pozycji obiektów przy przełączaniu widoku pasm podczas edycji przygotowanej strony;
[Eksport].
+ eksport znaków wodnych do Worda został zaimplementowany;
+ eksport znaku wodnego do RTF został zaimplementowany;
+ Dodano opcję "Nie obracaj stron poziomych podczas drukowania" podczas eksportu do HTML;
+ dodano możliwość zmiany nazwy załączonego pliku przy wysyłaniu przez Email;
+ dodano skalowanie obrazu SVG w matrycy eksportu;
+ Dodano możliwość eksportowania właściwości, która określa rozmiar i lokalizację obrazu podczas eksportowania do programu Excel 2007;
+ Wprowadzono możliwość ukrywania lub pokazywania linii siatki przy eksporcie do Excela 97;
Wprowadzono + eksport grup do poszczególnych arkuszy Excela;
+ poziom przezroczystości eksportu obrazów znaków wodnych do Worda został zaimplementowany;
+ eksport rozmiaru obrazu znaku wodnego do RTF został zaimplementowany;
- Naprawiono błąd, który powodował wyjątek System.NullReferenceException podczas eksportowania tabel z mniej niż jednym wierszem do tekstu;
- Poprawiono nieprawidłowe wcięcie w lewo tabel podczas eksportowania do Worda;
- Naprawiono błąd z czcionką Wingdings w znacznikach HTML podczas eksportowania do HTML;
- Naprawiono błąd z eksportowaniem czcionek Wingdings i Webdings do HTML;
- Naprawiono błąd z szerokością ramki podczas eksportowania do programu PowerPoint;
- Naprawiono błąd w eksporcie do RTF obiektów z przezroczystym wypełnieniem;
- Naprawiono błąd podczas eksportowania obiektów z przezroczystym wypełnieniem do Worda;
- Naprawiono błąd powodujący wyjątek System.OutOfMemoryException podczas eksportowania do PDF;
- Poprawiono nieprawidłowe wyświetlanie przerwania linii podczas eksportowania do HTML;
- Naprawiono przepełnienie pamięci podczas eksportowania do pliku PDF;
- usunieto błędy w eksporcie plików PDF w systemach innych niż Windows;
- Naprawiono problem z eksportowaniem tabel zawierających więcej niż 63 kolumny w programie Word 2007;
- Naprawiono błąd powodujący wyciek pamięci i wyjątek System.OutOfMemoryException w eksporcie PDF, gdy włączona jest opcja "Tekst w krzywych";
- Naprawiono błąd z łamaniem linii podczas eksportowania do HTML