|
|
Magazyn Wysokiego Składowania
|
Raportowanie w oparciu o SQL Server
Report Builder
|
Pracownicy merytoryczni w całej organizacji — by móc szybko i sprawnie podejmować
decyzje — potrzebują dostępu do danych biznesowych. Ci posiadający wszechstronne
umiejętności i wiedzę pracownicy potrzebują intuicyjnego, a jednocześnie silnego
narzędzia, umożliwiającego przeglądanie danych i znajdowanie odpowiedzi na pytania
o znaczeniu krytycznym, bez konieczności posiadania szczegółowej wiedzy technicznej
na temat firmowych źródeł danych. Report Builder — nowy składnik Microsoft SQL Server
2005 Reporting Services — umożliwia użytkownikom tworzenie własnych raportów z wykorzystaniem
przyjaznego modelu danych. Narzędzie to wykorzystuje platformę Reporting Services
do udostępnienia wszystkim użytkownikom funkcji raportowania ad hoc.
|
Klient Report Builder
Użytkownicy tworzą i edytują raporty za pomocą aplikacji klienckiej Report Builder.
Interfejs użytkownika aplikacji Report Builder został zbudowany podobnie jak interfejs
takich aplikacji jak Excel czy PowerPoint z pakietu Microsoft Office. Report Builder
to aplikacja ClickOnce wdrażana za pośrednictwem przeglądarki internetowej. Użytkownik
rozpoczyna pracę od wybrania szablonów układu raportu, zawierających predefiniowane
sekcje danych, takie jak tabele, macierze czy wykresy. Następnie przeciąga z modelu
wybrane elementy danych, umieszcza je w widoku projektu i definiuje ograniczenia
pozwalające przefiltrować dane źródłowe raportu. Model zawiera wszelkie informacje,
które narzędzie Report Builder potrzebuje do automatycznego wygenerowania zapytania
i pobrania wymaganych danych. Report Builder pozwala także użytkownikom na:
• formatowanie raportów i uzupełnianie ich napisami,
• tworzenie nowych pól i obliczeń zdefiniowanych z wykorzystaniem modelu,
• podgląd, drukowanie i publikowanie raportów,
• eksport danych tworzących raport do plików w różnych formatach, w tym w formacie
Microsoft Excel.
|
Interaktywna eksploracja danych
Narzędzie Report Builder umożliwia użytkownikom interaktywne drążenie i eksplorację
danych związanych z zawartością raportów.
• Automatyczne tworzenie nowych raportów o rosnącej szczegółowości (drill down)
pozwala użytkownikom na eksplorację danych zgodnie ze ścieżkami nawigacyjnymi zdefiniowanymi
w modelu.
• Zapytania dla raportów nawigacyjnych generowane są „w locie” zgodnie z kontekstem
„miejsca”, w którym obecnie znajduje się użytkownik.
• Drążenie danych dostępne jest tak długo, jak długo w bieżącym widoku istnieje
relacja prowadząca do danych o większej szczegółowości.
|
Modele Report Builder
Narzędzie Report Builder buduje raporty w oparciu o modele stanowiące warstwę biznesową
opisującą źródła danych. Modele raportów zawierają:
• stosowane w praktyce nazwy pól i tabel w bazie danych,
• definicje relacji pomiędzy elementami źródła danych,
• logiczne grupy zawierające inne elementy modelu. Model ułatwia użytkownikom nawigowanie
i wybieranie odpowiednich informacji ze źródła danych. Na podstawie definicji zawartych
w modelu, narzędzie Report Builder automatycznie generuje zapytania i pobiera żądane
dane źródłowe. Modele pozwalają także na zabezpieczanie wybranych elementów, dzięki
czemu użytkownicy widzą tylko te dane, do których mają prawa. Modele Report Builder
można budować w oparciu o bazy danych Microsoft SQL Server i Analysis Sevices
|
Integracja z usługami Reporting Services
Raport utworzony i opublikowany za pomocą narzędzia Report Builder niczym nie różni
się od raportów Reporting Services. Może wykorzystywać wszystkie dostępne na platformie
raportowania funkcje przeglądania raportów i zarządzania nimi.
• Raporty Report Builder są publikowane za pomocą języka Report Definition Language.
• Raporty są zarządzane, zabezpieczane i dostarczane za pomocą tych samych metod
i interfejsów API.
• Raporty Report Builder mogą być edytowane za pomocą narzędzia Report Designer
— wykorzystują pełną funkcjonalność tego narzędzia, między innymi tworzenie zagnieżdżonych
regionów danych i obsługę rozszerzonych wyrażeń.
• Narzędzie Report Builder może zostać zintegrowane i uruchamiane z aplikacji opracowanych
przez niezależnych producentów oprogramowania.
|
żródło:
Microsoft
|
|