Udostępnij za pośrednictwem


Tworzenie nowego raportu przy użyciu narzędzi SQL Server Data Tools

SQL Server Data Tools to środowisko tworzenia raportów, które umożliwia tworzenie lub edytowanie raportów usług SQL Server Reporting Services w programie Visual Studio. Wynikiem końcowym jest plik rdl definicji raportu, który zawiera definicję raportu, którą można opublikować w celu wyświetlenia raportów.

Raporty można również tworzyć przy użyciu zwykłego edytora tekstu. Aby zmniejszyć nakład pracy związany z tworzeniem raportu niestandardowego, zmodyfikuj istniejący plik rdl, który zapewnia większość żądanych funkcji. Aby uzyskać więcej informacji na temat formatu elementów XML w pliku rdl, zobacz Report Definition Language Reference (Skorowidz języka definicji raportu). Zmodyfikowany kod XML raportu można zweryfikować przy użyciu określonego schematu XML. Usługi Reporting Services zweryfikują również definicję raportu i odrzucą raport, jeśli definicja jest nieprawidłowa podczas próby przekazania raportu.

Uwaga / Notatka

Jeśli plik rdl zawiera zapytanie FetchXML, zapytanie w języku RDL jest sprawdzane poprawności przez rozszerzenie do tworzenia raportów programu Microsoft Dynamics CRM 2016, które wewnętrznie weryfikuje je względem schematu FetchXML.

Tworzenie niestandardowego raportu opartego na języku Fetch

Aby utworzyć niestandardowy raport oparty na narzędziu Fetch:

  1. Upewnij się, że masz obsługiwaną wersję programu Visual Studio, narzędzia SQL Server Data Tools, rozszerzenie do tworzenia raportów programu Microsoft Dynamics CRM 2016 i niezbędne uprawnienia. Więcej informacji: Środowisko pisania raportów przy użyciu narzędzi SQL Server Data Tools

  2. Otwórz program Visual Studio, a następnie utwórz projekt serwera raportów.

  3. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy folder Raporty , a następnie wybierz polecenie Dodaj nowy raport.

  4. Wybierz Dalej.

  5. Na stronie Wybierz źródło danych wybierz pozycję Nowe źródło danych, a następnie określ następujące szczegóły:

    • Nazwa: Wpisz nazwę źródła danych.

    • Typ: Wybierz opcję Pobierz z Microsoft Dynamics 365.

    • Parametry połączenia: Określ parametry połączenia. Parametry połączenia muszą być określone w następującym formacie:

      Adres URL serwera;NazwaOrganizacji; Strona głównaRealmURL

      W tym ciągu połączenia tylko element ServerURL jest elementem obowiązkowym. Jeśli parametr OrganizationName nie zostanie określony, zostanie użyta pierwsza organizacja, do której należy użytkownik uruchamiający to zapytanie. HomeRealmURL to adres URL obszaru macierzystego dostawcy tożsamości używany przez organizację i jest potrzebny, gdy organizacja używa federacji do zarządzania tożsamościami. Skontaktuj się z administratorem sieci, aby określić adres URL obszaru domowego.

      Wybierz Poświadczenia , aby określić poświadczenia do nawiązania połączenia z aplikacjami platformy Dynamics 365 for Customer Engagement lub aplikacjami platformy Dynamics 365 for Customer Engagement, a następnie wybierz Dalej.

  6. Na stronie Projektowanie zapytania wpisz zapytanie FetchXML w polu Zapytanie . Aby uzyskać to zapytanie, możesz wykonać jedną z następujących czynności:

    • Pobierz FetchXML z zapytania Szukanie zaawansowane. W tym celu otwórz aplikację Customer Engagement (on-premises), wybierz Szukanie zaawansowane, utwórz odpowiednie zapytanie, a następnie na karcie Szukanie zaawansowane wybierz Pobierz Pobierz XML. Skopiuj plik FetchXML do pola Zapytanie we właściwościach zestawu danych w programie Visual Studio.

    • Ręcznie wprowadź zapytanie FetchXML. Ten przykład pokazuje, jak utworzyć raport wyświetlający wszystkie konta zatrudniające 5000 lub więcej pracowników.

      <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">  
        <entity name="account">  
          <attribute name="name" />      
          <attribute name="numberofemployees" />  
          <attribute name="accountnumber" />  
          <order attribute="name" descending="false" />  
          <filter type="and">  
            <condition attribute="numberofemployees" operator="gt" value="5000" />  
          </filter>  
        </entity>  
      </fetch>  
      

    Wybierz Dalej.

  7. Sprawdź pola, które zostaną uwzględnione w raporcie, a następnie wybierz przycisk Dalej.

    • Rozszerzenie Report Authoring Extension dodaje dodatkowe pola w zależności od typu danych. Liczby, daty, odnośniki i zestawy opcji mają dodatkowe pole fieldNameValue . Na przykład, jeśli FetchXML zawiera atrybut createdon , dostępne są dwa pola: createdon i createdonValue.
      • fieldName (przykład: createdon)
        • To pole jest ciągiem sformatowanym zgodnie z ustawieniami formatu użytkownika. Jest przeznaczony tylko do wyświetlania. Przekonwertowanie wartości na oryginalny typ danych może spowodować błąd. Na przykład wyrażenie takie jak =CDate(Fields!createdon.Value) może zakończyć się błędem lub podać niepoprawną datę, jeśli format daty nie odpowiada ustawieniom regionalnym na serwerze raportów.
        • W przypadku pól zestawu opcji wartość jest tekstem wyświetlanym wartości zestawu opcji.
        • W przypadku pól wyszukiwania wartością jest podstawowe pole nazwy połączonego rekordu.
      • fieldNameValue (przykład: createdonValue)
        • To pole jest nieprzetworzoną, niesformatowaną wartością pola zgodnie z typem danych. Pola można dostosować i sformatować w celu wyświetlania specyficznego dla użytkownika za pomocą ukrytych parametrów formatu CRM_.
        • W przypadku pól daty/godziny jest to wartość UTC.
        • W przypadku pól liczbowych lub walutowych jest to niesformatowana wartość liczbowa.
        • W przypadku pól zestawu opcji jest to wartość numeru opcji.
        • W przypadku pól odnośników jest to identyfikator GUID pola wyszukiwania.
  8. Wybierz styl, który chcesz zastosować do raportu, a następnie wybierz przycisk Dalej.

  9. Sprawdź poprawność pól, które zostaną uwzględnione w raporcie, a następnie wprowadź nazwę raportu, taką jak Konta z ponad 5000 pracowników. Wybierz Zakończ

  10. Jeśli chcesz zobaczyć, jak raport wygląda po jego uruchomieniu, wybierz kartę Podgląd .

    Spowoduje to wygenerowanie pliku rdl o określonej nazwie raportu. Możesz użyć tego pliku do opublikowania raportu niestandardowego w aplikacjach platformy Dynamics 365 for Customer Engagement za pomocą Kreatora raportów. Więcej informacji: Publikowanie raportów

Zobacz także

Środowisko do pisania raportów