W nowej wersji FastReport dla DBA dodaliśmy wsparcie dla ekranów wysokiej rozdzielczości w projektancie i podglądzie przygotowanych raportów.
Dodaliśmy również nowe eksporty DXF, XODT, XODS, PDF/A-1a, PDF/A-2u.
Dodano nowe ikony stylizowane na Visual Studio. Można przełączać się pomiędzy pakietami ikon w oknie "Widok/Opcje/Interfejs użytkownika" (lub "Plik/Opcje/Interfejs użytkownika" jeśli używasz interfejsu wstążkowego):
Nowe ikony są dobrze dopasowane do ekranów hiDPI.
Pojawiły się również nowe kody kreskowe: Swiss QR Code, ITF-14, Deutsche Post Identcode, Deutsche Post Leitcode, Japanese PostNet:
Dodano dla obiektu Text możliwość wyświetlania nazw plików DB w uproszczonej formie podczas projektowania raportu. Opcję można włączyć w oknie "Widok/Opcje/Wygląd obiektów". Domyślnie opcja ta jest wyłączona. Po jej włączeniu obiekt tekstowy z pojedynczym polem DB będzie wyświetlał tylko część nazwy pola, bez nazwy źródła danych:
Dodano możliwość ustawiania każdej komórki w narożnym obszarze obiektu Matrix. W tym celu należy użyć menu kontekstowego komórki i jego poleceń "Podziel komórkę", "Połącz komórki":
Dodano możliwość połączenia z ElasticSearch. Połączenie jest dostępne w kreatorze danych oraz z poziomu kodu.
Znacząco poprawiono i przeprojektowano połączenie do źródła danych CSV.
Pojawiły się właściwości VisibleExpression, PrintableExpression oraz ExportableExpression. Za ich pomocą można dostosować wartości właściwości Visible, Printable i Exportable w zależności od określonego warunku:
Pełna lista zmian:
[Silnik]
+ dodano połączenie do ElasticSearch
+ dodano nowe kody kreskowe: Japanese PostNet, ITF-14, Deutsche Post Leitcode, Swiss QR Code
+ dodano funkcję agregacji CountDistinct (sumy dla raportów i obiektów macierzy)
+ dodano obsługę TLS 1.2
+ dodano nowe 2 typy symboli UncheckedSymbol dla CheckBox
+ dodano możliwość ładowania źródła danych XML przez URL
+ dodane funkcje konwersji liczb na słowa dla języka polskiego, indyjskiego, perskiego, ukrajskiego
+ dodano symbol rupii dla waluty indyjskiej
+ dodano metodę Report.Prepare (int pagesLimit), która pozwala na przygotowanie ograniczonej liczby stron
+ dodana możliwość wyrównywania kodów kreskowych
+ dodana właściwość PictureObject.ImageSourceExpression, która pozwala na ustawienie wyrażenia zawierającego źródło obrazu
+ dodano możliwość użycia wyrażenia w nawiasach we właściwościach VisibleExpression, PrintableExpression i ExportableExpression
+ dodano właściwość PictureObject.ImageFormat, która pozwala wybrać format zapisu obrazu
+ dodana właściwość MatrixObject.PrintIfEmpty, która pozwala na wyświetlenie macierzy nawet jeśli jest pusta
+ dodana właściwość Page.LastPageSource, która pozwala skonfigurować podajnik drukarki do drukowania ostatniej strony raportu
+ dodano właściwości VisibleExpression, PrintableExpression i ExportableExpression
+ dodana właściwość Report.Tag
+ dodano właściwość "AutoEncode" dla DataMatrix Barcode. Domyślnie, jeśli true, to koduje & 1; jako symbol FNC1. Jeśli false, znak jest kodowany tak jak jest.
+ dodano zdarzenie "OnScriptCompile", które jest wywoływane podczas kompilacji skryptu raportu
+ dodano nowe TextQuality: SingleBitPerPixel i SingleBitPerPixelGridFit.
+ dodano możliwość dzielenia wierszy tabeli
+ dodano waluty RUB, BYN i BBYN do funkcji ToWordsRu
+ dodano możliwość zmiany cyfr dziesiętnych dla formatów Number, Currency i Percent, gdy właściwość UseLocale ma wartość true
+ dodana właściwość "SplitRows" dla MatrixObject. Domyślnie jej wartość jest False i w tym przypadku wiersze z takimi samymi wartościami są łączone. Jeśli True - wiersze są dzielone (jak TableObject)
* zoptymalizowane kopiowanie strumieni w niektórych przypadkach.
* zoptymalizowany i ujednolicony konwerter RichText na obiekty raportowe
* zoptymalizowane działanie właściwości VisibleExpression, PrintableExpression i ExportableExpression dla zespołów.
* poprawiony algorytm konwersji RTF do obiektów raportu
> te właściwości pozwalają na ustawienie wartości właściwości Widoczny, Nadający się do druku oraz Nadający się do eksportu w zależności od spełnienia określonego warunku
- naprawiono błąd z nieprawidłową szerokością zakładki, gdy TextObject.TextRenderType = TextRenderType.HtmlTextRenderer
- naprawiono błąd z SubreportObject na wstędze stopki strony, który powodował wyjątek StackOverflow
- naprawiono błąd z właściwościami Dock i Anchor dla obiektów wewnątrz komórek tabeli/macierzy
- naprawiono błąd prowadzący do wyjątku System.ArgumentException podczas rysowania obiektu PictureObject znajdującego się poza pasmem
- naprawiono błąd z niepoprawnym działaniem prawego anchora (Anchor = AnchorStyles.Right), gdy strona ma nieograniczoną szerokość
- naprawiono błąd z zastępowaniem czcionki niestandardowej czcionką domyślną podczas przygotowywania raportu
- naprawiono błąd z wyrównaniem pionowym podczas konwersji RTF (domyślnie, teraz do góry zamiast do środka)
- naprawiono błąd z konwersją tabel RTF na obiekty raportu
- naprawiono błąd, w którym rozmiary stron mogły się resetować po podglądzie
- naprawiono błąd z drukowaniem obiektu RichText na dużym Windowsie, gdzie skalowanie odbywało się niepoprawnie
- naprawiono błąd prowadzący do wyjątku System.ArgumentOutOfRangeException w funkcjach Substring
- naprawiono błąd prowadzący do wyjątku System.ArgumentException podczas rysowania PictureObject z niektórymi obrazami
- naprawiono błąd powodujący, że tabele nie były wyświetlane podczas łączenia się z bazą danych Advantage przez ODBC
- naprawiono błąd, w którym RichText wychodził poza stronę
- naprawiono błąd związany z ponowną kompilacją skryptu raportu, który współdziałał z ChildBand
- naprawiono błąd z niekompletnym kopiowaniem matrycy podczas kopiowania strony raportu
- naprawiono błędy podczas importowania raportów DevExpress
- naprawiono błędy podczas importowania raportów RDL
- naprawiono błąd, gdy pasek z włączoną właściwością FillUnusedSpace nie był wyświetlany ponownie, mimo że było wystarczająco dużo wolnego miejsca
- naprawiono błędy podczas importowania raportów Listy i Etykiety
- naprawiono błąd, w którym właściwość AutoSize dla SvgObject nie działała poprawnie
- naprawiono błąd z TextObject.AutoShirnk=FontSize, gdy rozmiar TextObject jest bardzo mały
- naprawiono błąd z niepoprawną wartością zmiennej TotalPages, gdy była ona użyta w wyrażeniu VisibleExpression
- naprawiono błąd z konwertowaniem RichText, gdy RichObject.Text ma wartość null
- naprawiono błąd z czytnikiem strumienia odpowiedzi podczas łączenia się ze zdalnym JSON-em
- naprawiono błąd podczas kompilacji raportu z niektórymi wyrażeniami we właściwościach VisibleExpression, PrintableExpression i ExportableExpression
- naprawiono błąd z nieprawidłowym obliczaniem sumy kontrolnej w kodzie kreskowym Deutsche Post Identcode
- naprawiono błąd, który powodował zawieszenie się projektanta, gdy właściwość "Rozpocznij nową stronę" była włączona dla elementu potomnego nagłówka strony
- naprawiono błąd, w którym wartość wyrażenia była wyświetlana przez tekst tego wyrażenia
- naprawiono nieprawidłowe rysowanie kodu kreskowego ITF-14
- naprawiono błąd z przezroczystością obiektów RichObject
- naprawiono błąd z widocznością obiektów tekstowych, gdy parametr Highlight.Visible jest włączony
- usunięty błąd z działaniem właściwości PrintableExpression
- naprawiono błąd połączenia z PostgreSQL 12 i nowszymi
- naprawiono błąd, gdy przeniesienie SubRaportu na nową stronę nie działało poprawnie
- naprawiono błąd, gdy stopka danych odrywa się od danych, gdy włączona jest właściwość "zachowaj z danymi".
- poprawiona generacja kodu kreskowego GS1-128
- naprawia błędną wartość Całkowitej, jeśli odnosi się do innej Całkowitej
- naprawiono błąd, w którym tabela nie była przenoszona poprawnie
- naprawiono błąd z parsowaniem xml z wartościami szesnastkowymi, np. "Aby go stworzyć:& #xD;
"
- naprawiony błąd z próbą konwersji DBNull na pusty łańcuch, gdy ConvertNulls jest wyłączone
- naprawiony błąd, gdy PageFooter z PrintOn=LastPage powoduje drukowanie go na przedostatniej stronie
[Projektant]
+ dodano obsługę HiDPI
Dodano + nowe ikony. Użyj okna dialogowego "Widok|Opcje|Interfejs użytkownika" projektanta, aby przełączać się między pakietami ikon.
+ dodano przycisk zwiń wszystko/rozwiń wszystko oraz pole wyszukiwania dla drzewa raportów i drzewa danych
+ poprawione zachowanie panelu strony
+ dodana możliwość kopiowania źródła danych
+ dodano import raportów DevExpress zapisanych w formacie XML
+ dodano możliwość dodawania tekstu i obrazów poprzez przeciąganie i upuszczanie ich z przeglądarki
+ dodano możliwość edycji ilości wierszy i kolumn tabeli poprzez przeciąganie myszką
+ dodano wczytywanie tekstów RTF, tabel i stylów podczas konwersji pliku DevExpress
+ dodano możliwość wczytywania plików CSV przez URL
+ dodane podświetlenie paska, na którym będzie znajdował się wybrany element po zakończeniu przeciągania
+ dodano możliwość otwarcia strony podraportu poprzez dwukrotne kliknięcie na jego obiekcie
+ dodano możliwość zmiany czcionek dla Code Tab, Text Editor i Expression Editor
+ dodano możliwość zamiany zdjęć metodą przeciągnij i upuść
+ dodano możliwość otwierania pliku raportu metodą przeciągnij i upuść
+ dodano możliwość przewijania raportu w poziomie przy wciśniętym klawiszu Shift
+ dodana możliwość przeciągania i upuszczania obrazów w formacie png, jpeg, jpg, gif, ico, bmp, tif, tiff, emf, wmf oraz plików tekstowych w formacie txt, rtf
+ dodano możliwość wklejania obrazu i tekstu na stronie z schowka
+ dodana możliwość tworzenia nowej strony raportu za pomocą: "+" przycisk na panelu stron, dwukrotne kliknięcie w puste miejsce na panelu stron, skrót "Ctrl+N"
* podczas zmiany okna, menu kontekstowe jest teraz zamykane.
* teraz podczas autozapisu wybrany element z okna właściwości nie jest resetowany.
* zmieniona kolejność elementów po kliknięciu "tab" na zakładce z tworzeniem swiss QR
- naprawiono błąd prowadzący do awarii kreatora raportów z nieprawidłową tabelą w źródle danych.
- usunięty błąd z indeksem granic w SQLBuilder w Projektancie
- naprawiono błąd, który powodował, że strona okna dialogowego nie otwierała się, jeśli posiadała kontrolkę GridControl
- naprawiono błędy w trybie "Prawo do Lewego".
- naprawiono błąd podczas zmiany skalowania formularza dialogowego
- naprawiono błąd z dodawaniem kodu kreskowego, który powodował utworzenie kodu kreskowego o niewłaściwym typie
- naprawiono błąd, gdy przeciąganie z funkcji tworzyło NUD i pusty TextObject
- naprawiono błąd, gdy kontrolka RichTextBoxControl nie była poprawnie renderowana w obszarze roboczym okna dialogowego
- usunięto problemy ze skalowaniem w oknach WelcomeForm i Kreator
- naprawiono błąd z kopiowaniem obiektu, gdy został utworzony obiekt o tej samej nazwie
- naprawiono błąd z pustą nazwą bazy danych po przeładowaniu raportu
- naprawiono błąd, gdy podwójne kliknięcie na przyciski strzałek w zakładce raportów tworzy nową stronę raportu
- naprawiono błąd, w wyniku którego przełączanie właściwości na kolejność alfabetyczną nie działało
- naprawiono błąd z ładowaniem rozmiaru strony podczas konwersji pliku DevExpress
- naprawiono błąd, gdy pusty ciąg w kodzie kreskowym Datamatrix powodował wyjątek
- naprawiono błąd, który powodował, że okno wskaźnika miało nieprawidłową szerokość
- naprawiono błąd, przez który nie działało przeciąganie i upuszczanie do matrycy
- naprawiono błąd prowadzący do wyjątku System.FormatException podczas otwierania plików DevExpress
- naprawiono błąd "Count cannot be less than zero." podczas otwierania plików DevExpress
- naprawiono błąd związany z przesuwaniem obiektów w drzewie raportów przy wciśniętym klawiszu Ctrl
- naprawiono błąd z rozwijanym menu przycisku wyboru koloru
- naprawiono błąd, gdy zmiana parametrów po dodaniu linii powodowała wyjątek
- naprawiono błąd z tworzeniem kodu kreskowego Intelligent Mail
- naprawiono błąd z JSON-connection w Kreatorze połączeń
- naprawiono błąd z nieprawidłowym rysowaniem prowadnic poziomych
- naprawiono błąd, gdy szerokość obiektów była resetowana po zamknięciu podglądu z włączoną prawą kotwicą
- naprawiono błąd podczas próby ustawienia nieprawidłowej wartości RowSpan dla komórki MatrixObject
- naprawiono błąd z upuszczaniem koloru, szerokości i stylu w edytorze obramowań
- naprawiono błąd ze zmianą rozmiaru obiektu PolyLineObject/PolygonObject, gdy jest on kopiowany za pomocą Ctrl+Drag
- naprawiony błąd z nieaktywnym menu kontekstowym "Tryb rozmiaru" dla obiektu SVG
- naprawiono błąd powodujący, że podraport nie mógł zostać usunięty, jeśli strona z nim powiązana została wcześniej usunięta
- naprawiono błąd, gdy przyciski w "Panelu" w zakładce "Widok" nie odpowiadały właściwości "Widoczne" odpowiadających im okien
[Preview]
+ dodano przycisk "O" w pasku narzędzi okna podglądu
+ dodano możliwość przewijania raportu w poziomie przy wciśniętym klawiszu Shift
+ dodano edytor menu eksportu
> w opcjach interfejsu użytkownika dostępny jest nowy edytor; eksporty można teraz usuwać z menu eksportów
* menu źródła danych w edytorze tekstu jest teraz ukryte w podglądzie.
* Przycisk "Usuń stronę" jest teraz nieaktywny w Podglądzie, gdy wygenerowana jest tylko jedna strona
- naprawiono błąd z zapisywaniem przygotowanych raportów zawierających przekonwertowane obiekty RichObject
- naprawiono błąd, w wyniku którego wartość procentowa skali w Podglądzie mogła być wyświetlana niepoprawnie
- naprawiono błąd powodujący wystąpienie wyjątku System.ObjectDisposedException podczas ponownego przygotowywania raportu
- naprawiono błąd, który powodował, że raport mógł być zapisany tylko w Skrzynce, niezależnie od wybranego w menu magazynu w chmurze
[Eksport]
+ dodano eksport do formatów DXF, XODT, XODS, PDF/A-1a, PDF/A-2u
+ dodano obsługę ODF 1.2 w eksporcie do ODT/ODS
+ dodana opcja przy eksporcie do Word 2007 "Nie dodawaj podziałówna sekcje na podziałach stron". Domyślnie dodawane są zarówno podziały stron, jak i podziały sekcji.
+ dodana właściwość ReportPage.ExportAlias, która pozwala ustawić nazwę strony podczas eksportu do Excela 2007
+ dodana możliwość dzielenia stron w eksporcie do XML
+ dodano obsługę właściwości Padding w eksporcie Word2007
* obecnie w eksporcie Excel 2007 dla arkuszy bez obrazków nie są tworzone pliki z opisem obrazków i relacji do nich
* zoptymalizowany zapis osadzonych czcionek w eksporcie PDF. Rozmiar pliku znacznie się zmniejszył.
- poprawiono przerywanie strony w eksporcie Html (właściwość PageBreaks)
- poprawiono eksport SVG z parametrem "Multiply export".
- naprawiony błąd eksportu SVG na monitorze hidpi
- poprawiono nazwy plików zapisywanych w archiwum zip
- poprawiono szerokość symboli zakładek podczas eksportu RichObject
- naprawiono błąd w eksporcie XPS, który powodował, że dokumenty wyeksportowane w systemie Linux nie otwierały się w systemie Windows
- naprawione błędy z niepoprawnym działaniem właściwości Anchor i Dock podczas eksportowania stron o nieograniczonej szerokości
- usunięty błąd w eksporcie obiektów tekstowych w Excelu 2007 z włączonym typem renderowania HtmlParagraph. Wyłączenie opcji eksportu WYSIWYG, aby eksportować tekst zamiast obrazów.
- naprawiono błąd eksportu do ODF, gdy dokument nie otwierał się w MyOffice
- naprawiono błąd z zamykaniem komórki z RichText podczas eksportu do RTF
- naprawiono błąd podczas eksportowania obiektów z trybem renderowania HtmlParagraph
- naprawiono błąd z eksportowaniem linii z nasadką strzałki w eksporcie warstwowym do Worda 2007
- naprawiono błąd z eksportowaniem linii z nasadką strzałki w eksporcie do programu PowerPoint 2007
- naprawiono zapisywanie raportu do Boxa
- naprawiono zapisywanie raportu do OneDrive
- naprawiono zapisywanie raportu do Google Drive
- naprawiono błąd prowadzący do wyjątku System.OutOfMemoryException podczas eksportowania do PDF
- usunięty błąd z tworzeniem niepoprawnego pliku przy eksporcie do Excela 2007 z dużą ilością stron i opcją podziału na strony
- naprawiono błąd, w wyniku którego eksport do obrazu nie uwzględniał przezroczystego tła raportu
- naprawiono błąd prowadzący do wyjątku System.NullReferenceException podczas eksportowania do programu Excel 2007
- naprawiono błędy walidacji w eksporcie do ODT/ODS
- naprawiono błąd w ODT-eksporcie, gdy plik nie otwierał się poprawnie w programie Word 2019
- naprawiono błąd z nieprawidłowym położeniem linii podczas eksportowania do Worda 2007
- naprawiono błąd podczas eksportowania do programu Excel 2007 w trybie "Tabela bezszwowa", co prowadziło do łamania tabeli, nieprawidłowego łączenia komórek i nieprawidłowego eksportowania obrazów
- naprawiono błąd, w wyniku którego linki z rosyjskimi literami nie działały w eksporcie PDF
- naprawiono błąd, w wyniku którego daty utworzenia i edycji dokumentu nie odpowiadały odpowiednikom w metadanych w eksporcie PDF/A-1a
- naprawiony błąd podczas eksportu do Excela 97 powodujący wyjątek "Huge SAT not implemented"
- naprawiono błąd z eksportowaniem tekstów zawierających ampersand '&' w eksporcie programu Excel 2007
- naprawiono błąd podczas eksportowania obiektu MapObject do programu PowerPoint
- naprawiony błąd z zapisywaniem domyślnego motywu w eksporcie do Excela 2007
- naprawiono błąd z eksportowaniem wypełnień gradientowych z hasłem właściciela lub użytkownika w eksporcie do PDF
- naprawiono błąd z szyfrowaniem podpisu cyfrowego w eksporcie PDF, gdy dokument jest chroniony hasłem
- naprawiono błąd z przesunięciem akapitu w eksporcie do OpenOffice Writer
- naprawiono błąd z eksportowaniem ciągów zawierających tylko spacje w eksporcie DXF
- naprawiono błąd w eksporcie PDF, prowadzący do znikania spacji, gdy w raporcie znajdują się zakładki
- naprawiono błąd z eksportowaniem stopek stron podczas eksportowania do programu Excel 2007 w trybie bezszwowej tabeli
- naprawiono błąd z eksportowaniem znaku "\" w eksporcie programu Excel 2007
- naprawiono błąd z niepoprawnymi wcięciami w eksporcie do OpenOffice Writer
- naprawiono błąd z nieprawidłowym rozmiarem obrazu w eksporcie do RTF
- naprawiono błąd z łamaniem stron przy eksporcie do OpenOffice Writer
- naprawiono błąd z przesunięciem akapitu w eksporcie do OpenOffice Writer
- naprawiono błąd z justowaniem tekstu w eksporcie do programów OpenOffice Writer i OpenOffice Spreadsheet
- naprawiono błąd w eksporcie do Excela (BIFF8)
- naprawiono błąd z drukowaniem warstwowego eksportu Html, gdy raport zawiera strony o orientacji poziomej
- naprawiono błąd, w wyniku którego eksport do EMF wywoływał wyjątek
- poprawiono wyświetlanie obiektów o ujemnej wysokości/szerokości dla warstwowego eksportu Html.
- usunięte błędy podczas eksportowania wielostronicowego raportu w formacie XML
- naprawiono błąd, gdy eksport PDF generował nieprawidłowy plik, gdy właściwości EmbeddingFonts i InteraciveForms miały wartość True
- poprawiono widok tła obiektu BarcodeObject przy eksporcie Pdf i Html
- naprawione błędy podczas wyświetlania kształtu, kodu kreskowego, wielokąta itp. z wypełnieniem (lub tłem) we wszystkich eksportach z układem tabeli