Baza danych Sybase SQL Anywhere ma szereg przydatnych funkcji, które sprawiają, że bardzo się wyróżnia na tle konkurencji. Po pierwsze, umożliwia obsługę bardzo dużej ilości danych. Po drugie - jest wysoce produktywna i szybka nawet nie zważając na dużą ilość danych. Po trzecie nie wymaga dużej kontroli. I na zakończenie dodamy, że jest doskonale zintegrowana z niestandardowymi aplikacjami, prawie całkowicie zautomatyzowana i nie wymaga wsparcia.
Aby połączyć się z bazą danych SQL Anywhere, potrzebna jest wtyczka plug-in do kreatora raportów, która oferuje FastReport .NET. Przed podłączeniem wtyczki należy utworzyć jej bibliotekę. Razem z FastReport .NET otrzymujesz projekty do tworzenia łączników. Wszystko, co jest potrzebne do przywrócenia biblioteki NuGet i utworzyć projekt. Projekt znajduje się w folderze:
C:\Program Files (x86)\FastReports\FastReport.Net\Extras\Connections\FastReport.SqlAnywhere
W rezultacie po utworzeniu projektu otrzymasz bibliotekę FastReport.SqlAnywhere. Teraz można połączyć się z projektantem raportów. Aby podłączyć wtyczkę, wybierz menu Opcje plików:
Na karcie wtyczki dodajemy bibliotekę FastReport.SqlAnywhere, z własnej kolekcji.
Po ponownym uruchomieniu projektanta można rozpocząć tworzenie źródła danych raportu:
Wybierz dostępne połączenie SqlAnywhere. Ustawienia są proste: nazwa serwera, nazwa użytkownika, hasło, nazwa bazy danych. Gdy połączymy się ze źródłem danych, musimy wybrać tabele, z których otrzymamy dane.
Na etapie wyboru tabel możemy utworzyć prezentację danych przy pomocy języka SQL. Żądanie pozwoli nam, na połączenie danych z wielu tabel lub na filtrowanie danych przed otrzymaniem ich. W SQL można użyć odpowiednich parametrów. Dzięki temu możliwe jest filtrowanie danych na podstawie wybranych wartości przekazanych do raportu z zewnątrz. Dodaj nowe zapytanie SQL za pomocą przycisku "Dodaj zapytanie SQL ...".
Nadaj nazwę tabeli, którą tworzysz.
Następnie napisz żądanie. SQL Anywhere używa prefiksu: przed parametrem. W tym miejscu wprowadź nazwę parametru, który zostanie określony w następnym kroku:
Nazwa parametru musi być zgodna z żądaniem SQL. Wybierz typ danych, wartość domyślną, jeśli potrzebujesz, wyrażenie, które będzie źródłem danych. Może to być zmienna lub funkcja. W naszym przykładzie jest to parametr raportu, który utworzyliśmy wcześniej:
Na liście dostępnych opcji otrzymamy nową tabelę CustomTable.
Jak zauważyłeś, używając wtyczki plug-in, połączenie się z bazą danych Sql Anywhere jest bardzo proste. A sparametryzowane zapytanie pomoże Ci przygotować dane już na etapie ich otrzymania.