FastReport Cloud jest zestawem narzędzi do tworzenia dokumentów. Usługa umożliwia generowanie raportów i dokumentów w oparciu o predefiniowane szablony przechowywane w chmurze.
Wprowadzenie do FastReport Cloud
FastReport Cloud jest oparty na bibliotece FastReport .NET, która została wydana w marcu 2009 roku i jest nadal rozwijana. Przejście do chmury jest najbardziej logiczną ścieżką rozwoju dla rodziny produktów firmy. Przede wszystkim zapewnia użytkownikom pełną dostępność międzyplatformową i upraszcza proces wdrożenia. Teraz nie trzeba nic instalować, wystarczy login i hasło.
Raporty w naszym życiu
Każda firma gromadzi i przechowuje dane w jakiejś formie. Na przykład w bazie danych lub po prostu w pliku na dysku twardym. Z reguły ten rodzaj jest wygodny do przechowywania, ale nie jest wygodny do prezentacji, do uzyskiwania ważnych informacji, do podejmowania decyzji przez użytkownika. Nasze narzędzia, rozwiązania i biblioteki sprawiają, że dzięki nim dane nabierają charakteru informacyjnego. Mogą to być dokumenty lub tabele - ustrukturyzowane w sposób, który jest potrzebny i wygodny dla użytkowników do ich konkretnych zadań.
Działa bezpośrednio w przeglądarce
FastReport Cloud umożliwia tworzenie i dostosowywanie szablonów, podpinać do nich dane ze zdalnych źródeł i eksportować do wielu formatów bezpośrednio w przeglądarce. Wszystkie te pliki są przechowywane w chmurze, co oznacza, że do pracy potrzebny jest tylko dostęp do Internetu. Proces tworzenia dokumentów, który może być bardzo wymagający przy dużej ilości danych, również został przeniesiony do chmury. Dzięki temu zasoby (zarówno obliczeniowe, jak i ludzkie) mogą być ponownie przeniesione do realizacji zadań o wyższym priorytecie. Dostęp do wyników tej struktury można uzyskać z dowolnego miejsca.
Online Designer
FastReport Cloud ma wbudowany projektant online. Takie rozwiązanie daje użytkownikom następujące możliwości
- Zmieniać cechy wszystkich obiektów na raporcie, dodawać nowe obiekty, usuwać stare.
- Konfigurować pasma
- Podłączać do raportu źródła danych subskrypcji lub tworzyć nowe (obecnie obsługiwane są JSON, CSV, XML, MS SQL, PostgreSQL, MySQL, Oracle DB).
- Edytowanie skryptów szablonów.
- Używać opcję podglądu.
Projektant online obsługuje wiele różnych obiektów, wśród których są:
- Tekst.
- Tabela.
- Obraz.
- Kod kreskowy (zarówno małe litery, jak i dwuwymiarowy).
- Matryca.
- Podpis cyfrowy.
- Skala.
- RichText (tekst z większą ilością opcji formatowania).
- Checkboxy.
- Geometryczne kształty.
- Raport zagnieżdżony (zagnieżdżanie nie jest ograniczone, raport zagnieżdżony może mieć swój własny raport zagnieżdżony i tak dalej wielokrotnie).
Łatwa implementacja w niestandardowych aplikacjach
Stworzyliśmy narzędzia (SDK) do pracy z naszym API dla wielu języków programowania, w tym C#, Java, JavaScript, Python, Golang, Haskell i C++. Ułatwi to korzystanie z FastReport Cloud z aplikacji użytkownika. Cała funkcjonalność naszego API jest wykorzystywana bezpośrednio z kodu niezależnie od platformy czy systemu operacyjnego. Przykłady użycia tych SDKs można zobaczyć tutaj.
Praca zespołowa
Przechowywanie w chmurze i elastyczne uprawnienia pozwalają na udostępnianie utworzonych dokumentów wszystkim członkom organizacji. Dodatkowo można skonfigurować uprawnienia tak, aby tylko określona grupa osób miała dostęp do poufnych danych. Same uprawnienia są podzielone na grupy użytkowników i pogrupowane według typu. Każde pojedyncze prawo daje dostęp do określonej akcji. Twórca lub właściciel pliku jest również grupą, nawet jeśli jest w niej tylko jedna osoba.
Domyślne uprawnienia są stosowane do wszystkich nowych plików. W razie potrzeby można je również skonfigurować. W przypadku konieczności wprowadzenia wyjątku, upoważniony użytkownik może przydzielić własny przydział uprawnień, który zastąpi uprawnienia domyślne.
Planowanie i przechowywanie dokumentów
Wszystkie dokumenty w FastReport Cloud są przechowywane w folderach. Domyślnie każda subskrypcja ma 3 foldery główne dla każdego typu dokumentu. Podczas przeglądania katalogów dokumentów można je segregować i przeszukiwać. Wybierając plik lub folder, użytkownik może przenieść lub skopiować swoje dane, nawet do folderu innej subskrypcji, jeśli ma odpowiednie uprawnienia.
W interfejsie użytkownika możliwa jest praca z kilkoma plikami jednocześnie, te same czynności nie muszą być powtarzane osobno dla każdego dokumentu.
Bezpieczeństwo
Usługa uwierzytelniania obsługuje uwierzytelnianie dwuskładnikowe za pomocą Microsoft Authenticator lub Google Authenticator. Zdecydowanie zalecamy włączenie dwuskładnikowego uwierzytelniania, aby uniemożliwić hakerom dostęp do Twoich zasobów, nawet gdy posiadają Twoje dane uwierzytelniające.
Wykorzystanie chmury do rozwiązań biznesowych
Oto kilka przykładów przypadków użycia:
- Klient posiada aplikację internetową, która na jego polecenie wyświetla dane w formacie JSON. Informacje te będą później stosowane w różnych dokumentach PDF. Aby rozwiązać ten problem, wystarczy utworzyć źródło danych, podać mu adres http, pod którym można znaleźć JSON i podłączyć to źródło danych do szablonu. Od teraz tworzenie dokumentu PDF z aktualnymi danymi to tylko jedno kliknięcie.
- 2. Drugi przypadek opisuje natomiast tworzenie cennika z codziennym wyświetlaniem danych zgodnie z harmonogramem. Najpierw tworzymy szablon w projektancie i określamy źródło danych. Następnie ustawiamy FTP wysyłanie w określonym czasie każdego dnia za pomocą naszego harmonogramu. Dodatkowo jest on skonfigurowany do wysyłania gotowych danych na e-mail.
Podsumowanie
Przejście do chmury zapewniło rodzinie produktów firmy pełną wieloplatformowość i możliwość pracy z dowolnego miejsca na świecie. Co najważniejsze, nie ma potrzeby niczego instalować. Próg wejścia dla nowych użytkowników stał się zauważalnie niższy, a elastyczność scenariuszy użytkowania tylko się zwiększyła.