Omówienie raportów
Microsoft Dynamics 365 Customer Engagement (on-premises) zawiera raporty zapewniające informacje służbowe przydatne dla użytkownika. Raporty te są oparte na usługach SQL Server Reporting Services i udostępniają ten sam zestaw funkcji, które są dostępne dla raportów programu SQL Server Reporting Services.
Prawa własności do raportu
Raporty systemowe są dostępne dla wszystkich użytkowników. Użytkownicy posiadający własne raporty mogą udostępniać je określonym osobom i zespołom lub organizacji, co umożliwia wszystkim osobom korzystanie z tych raportów.
Typy raportów
Customer Engagement (on-premises) obsługują dwa typy raportów:
Raporty usługi SQL Server Reporting Services. Do pobierania danych raportu są tu używane zapytania SQL i widoki filtrowane. Widoki filtrowane ograniczają dane do tych, które są dostępne dla roli zabezpieczeń osoby uruchamiającej raport. Wszystkie raporty domyślne zawarte z Customer Engagement (on-premises) są oparte na języku SQL.
Nie masz dostępu do widoków filtrowanych w Dynamics 365 Customer Engagement, ponieważ dostęp do bazy danych SQL nie jest obsługiwany. Jeśli posiadasz subskrypcję Dynamics 365 (online) lub Power Apps, użyj raportów opartych na języku Fetch do sporządzania raportów niestandardowych.
Raporty usług Reporting Services oparte na języku Fetch. W przypadku tych raportów do pobierania danych zamiast widoków filtrowanych są używane zapytania elementu FetchXML będące własnościowym składnikiem oprogramowania Customer Engagement (on-premises). Raporty tworzone przy użyciu Kreatora raportów w są oparte na języku Fetch.
Inne raporty mogą mieć następujące formy:
Łącza do stron sieci web
pliki statyczne;
Dynamiczne pliki Office Excel, które odczytują dane z bazy danych aplikacji Customer Engagement (on-premises)
Użytkownik może edytować następujące właściwości każdego raportu:
Nazwa pliku lub adres URL
Nazwa wyświetlana
Opis
Informacje o miejscu wyświetlania raportu w interfejsie użytkownika
Bezpieczeństwo danych w raportach
Wszystkie raporty wczytują dane z widoków filtrowanych, które filtrują dane na podstawie roli zabezpieczeń użytkownika. W raportach są widoczne tylko te dane, które mogą być wyświetlane przez osobę uruchamiającą dany raport.
Raporty w rozwiązaniach
Raporty są powiązane z rozwiązaniami. Dodanie raportu jako składnika do rozwiązania sprawia, że raport staje się jednostką oprogramowania, która rozszerza funkcjonalność aplikacji i interfejs użytkownika. Do rozwiązań można dodawać tylko raporty będące własnością organizacji lub widoczne dla całej organizacji.
Uwaga
Aby się dowiedzieć, czy raport jest widoczny dla organizacji: na liście raportów wybierz raport a następnie kliknij lub naciśnij Edytuj. Na karcie Administracja sprawdź, czy opcja Użytkownicy uprawnieni do wyświetlania jest ustawiona na Organizacja.
Migawki raportów można dodawać, importować i eksportować jako część rozwiązania. Raporty, podraporty, kategorie raportów, obszar wyświetlania raportu i powiązane z raportem typy rekordów są traktowane jako składniki zestawu raportu. Podczas importowania aktualizacji rozwiązania w trybie bez nadpisywania wszelkie aktualizacje wprowadzane przez rozwiązanie do raportu zostaną zignorowane, jeśli którykolwiek ze składników zestawu raportu został dostosowany.
Wprowadzenie do tworzenia raportów
Customer Engagement (on-premises) używa SQL Server Reporting Services raportu definicji języka (RDL) raportów do tworzenia zapytań o dane i zwracania doprecyzowanych wyników do użytkownika raportu. Aby uzyskać więcej informacji na temat RDL, zobacz RDL, zestaw RDL (SRSS).
Do tworzenia i modyfikowania istniejących raportów RDL, które mogą być używane z aplikacjami FetchXML, użyj FetchXML, które są następnie konwertowane na RDL przy użyciu narzędzi do tworzenia raportów.
Jeśli chcesz, możesz użyć narzędzia innej firmy, SQL2FetchXML, aby przekonwertować skrypty SQL na FetchXML, a następnie użyć zapytania FetchXML w raportach opartych na języku Fetch. Więcej informacji: Pomoc SQL2FetchXML
Opcje tworzenia nowych raportów
Aby utworzyć nowy raport, użytkownicy z odpowiednimi uprawnieniami mogą:
Dodać plik lub łącze do strony sieci Web jako raport.
Uruchomić Kreatora raportów, aby utworzyć nowy raport usług Reporting Services. Kreator raportów może tworzyć raporty w postaci tabel i wykresów, w tym raporty szczegółowe i raporty N pierwszych.
Zapisz nowy raport usług Reporting Services oparty na języku Fetch. Aby zapisać niestandardowe raporty oparte na języku Fetch, należy zainstalować rozszerzenie Report Authoring. Więcej informacji: Tworzenie nowego raportu przy użyciu SQL Server Data Tools
Opcje modyfikowania istniejących raportów
W przypadku istniejących raportów użytkownicy o odpowiednich uprawnieniach mogą:
Organizuj raporty w kategorie, aby kontrolować, które widoki w obszarze Raporty mają być wyświetlane dla poszczególnych raportów.
Określ, w jakiej części interfejsu użytkownika raport jest wyświetlany, oraz edytuj inne właściwości raportu.
Edytować raport utworzony za pomocą narzędzia Kreator raportów.
Edytować raport domyślny. Jeśli na przykład dostosowujesz aplikację, może zaistnieć konieczność zmodyfikowania etykiet albo dodania lub usunięcia pól w raportach domyślnych. Więcej informacji: Środowisko pisania raportów przy użyciu SQL Server Data Tools
Edytować filtr domyślny dla raportu domyślnego, raportu utworzonego przy użyciu Kreatora raportów lub innych raportów usług Reporting Services.
Utworzyć jednorazową migawkę dla raportu usług Reporting Services lub zaplanować uruchamianie raportu usług Reporting Services w określonych odstępach czasu. Zauważ, że funkcja Planowanie raportów jest obecnie dostępna tylko w lokalnych wersjach aplikacji Dynamics 365 Customer Engagement.
Udostępnić raport osobisty innym użytkownikom lub wszystkim osobom w organizacji.
Opublikować raport, aby udostępnić go innym aplikacjom, takim jak SharePoint lub programy niestandardowe.
Uwaga
Nie możesz używać SQL Server Reporting Services Report Builder do tworzenia raportów FetchXML. Rozszerzenie tworzenia raportów Dynamics 365 dla SQL Server Data Tools jest używane do tworzenia raportów FetchXML.