Udostępnij za pośrednictwem


Dodawanie nawigacji w raporcie

Nawigacja w raporcie umożliwia dynamiczne i interakcyjne doświadczenie raportowania. Dzięki użyciu różnych typów akcji, raporty umożliwiają użytkownikowi przechodzenie do raportów szczegółowych, rekordów lub innych witryn sieci Web.

Uwaga

Aby uzyskać więcej informacji o nawigacji w raporcie, zobacz Przeglądanie szczegółowe, przechodzenie do szczegółów, podraporty i zagnieżdżone regiony danych (Report Builder i SSRS) w dokumentacji SQL Server. W tym temacie opisano nawigację w raporcie charakterystyczną dla raportów aplikacji Dynamics 365 for Customer Engagement.

Dynamiczne raporty szczegółowe

Można przejść przez szczegóły raportu, aby przejść do formularza sieci Web aplikacji. Raport szczegółowy jest implementowany w następujących krokach:

  1. Obraz lub wartość (np. pole tekstowe) są dodawane do raportu. Właściwość Value tego elementu zawiera kod, który tworzy adres URL przy użyciu adresu bazowego aplikacji oraz parametrów, które odwołują się do określonego rekordu.

  2. Po wybraniu przez użytkownika elementu raportu otworzy się nowe okno przeglądarki dzięki użyciu utworzonego adresu URL jako docelowego adresu sieci Web.

  3. Customer Engagement (on-premises) ładuje informacje dla określonej encji do formularza sieci Web, który jest wyświetlany w oknie przeglądarki.

Aby skonfigurować raport szczegółowy w Dynamics 365 Customer Engagement (on-premises)

  1. Utwórz parametr ukryty typu ciąg w raporcie, który ma nazwę CRM_URL. Aby uzyskać więcej informacji na temat dodawania parametrów, zobacz Użycie parametrów w raportach. Po uruchomieniu raportu ten parametr jest automatycznie ustawiany na adres sieci Web aplikacji Dynamics 365 for Customer Engagement.

  2. Dodaj element raportu, taki jak Pole tekstowe.

  3. Kliknij prawym przyciskiem myszy pozycję raportu szczegółowego i wybierz Właściwości z menu skrótów.

  4. Kliknij Zaawansowane.

  5. Na karcie Nawigacja, kliknij Przeskocz do adresu URL i wprowadź wyrażenie w następującym formacie:

    = Parameters!CRM_URL.Value & "?ID={"& GUID &"}&LogicalName=entity logical name"  
    

    GUID encji oraz nazwa logiczna encji muszą zostać dodane do adresu URL, aby móc przejść do szczegółów. Na przykład:

    = Parameters!CRM_URL.Value & "?ID={"&Fields!Opportunityid.Value.ToString()&"}&LogicalName=opportunity"  
    
  6. Kliknij przycisk OK.

    W tym przykładzie kodu wartość pola zestawu danych, które zawiera identyfikator GUID obiektu Opportunity jest konwertowana na ciąg i używana jako parametr Identyfikatora w adresie URL. Parametr, który zawiera wartość LogicalName dla encji Szansa sprzedaży jest również dołączany.

    Identyfikator GUID rekordu można uzyskać z odpowiedniego widoku filtrowanego, na przykład FilteredOpportunity.

Zobacz także

Raportowanie i Przewodnik sporządzania analiz
Klasyfikowanie i wyświetlanie raportów w różnych językach