Udostępnij za pośrednictwem


Managing Report Models

W Reporting Services, model zarządzania zalicza się dodawanie i usuwanie modeli, do i z serwer raportów, modyfikowania właściwości modelu i zarządzanie urządzenie źródłowe danych udostępnionych, które jest skojarzone z modelem. Aby uzyskać więcej informacji na temat kontroli dostępu do wszystkich lub części modelu zobacz Securing Models. Aby uzyskać więcej informacji o sposobach generowania modelu ze urządzenie źródłowe wstępnie udostępnionych danych zobacz How to: Create a Model Using Report Manager.

Uwaga

Modele raportów nie są obsługiwane w SQL Server Express w usługach zaawansowane. Aby uzyskać więcej informacji na temat funkcji, w tym wydaniu zobacz Usługi raportowania w programie SQL Server Express w usługach zaawansowane.

Przy użyciu modeli w usługach Reporting Services

Aby skutecznie zarządzać modeli, należy zrozumieć, w jaki sposób są one używane.W Reporting Services, raport modeli opisują dane do raportów ad hoc, które można tworzyć i modyfikować w Konstruktorze raportów. Modele raportów są używane w następujący sposób:

  • Jako urządzenie źródłowe danych dla raportu w Konstruktorze raportów lub raportem Projektant raportów opartych na modelu projektowania.

  • Jako urządzenie źródłowe danych dla Eksplorowanie danych w czasie wykonywania.Ponieważ raporty Konstruktora raportów są oparte na modeli, użytkownicy mogą eksplorować dane w ścieżce nieliniowej nawigacji, klikając przycisk za pośrednictwem raportów wygenerowany automatycznie, gdy interakcyjne Eksplorowanie danych w raporcie.

  • Jako urządzenie źródłowe danych do wykonywania kwerendy w celu uzyskania danych.klient aplikacje innych firm może programowego dostępu do modelu, a następnie używać go jako urządzenie źródłowe danych raportu.

Wstępnie zdefiniowane i instalacja automatycznie wygenerowany raporty

Poszukiwanie danych ad hoc za pośrednictwem raportów opartych na modelu są obsługiwane za pośrednictwem raportów instalacja wygenerowany automatycznie, w których wyświetlane są powiązane dane użytkowników.Jednak można uzupełnić lub zastąpić raport o wygenerowany automatycznie wstępnie zdefiniowane raporty niestandardowe, które pokazują dane w określony sposób.

Automatycznie wygenerowany instalacja raportów są tworzone przez serwer raportów w locie, jak użytkownik przechodzi danych w raporcie.serwer raportów używa szablonów do tworzenia raportów tymczasowe.Istnieją dwa szablony: jeden dla pojedynczego wystąpienie danych (na przykład, aby wyświetlić dane dotyczące konkretnego klienta), a druga multi-wystąpienie danych (na przykład, aby wyświetlić listę zamówienia dla konkretnego produktu). Szablony nie mogą być modyfikowane.Jednak można zastąpić raportu czasowego instalacja wstępnie zdefiniowany raport, który zawiera styl i układ.

Instalacja wstępnie zdefiniowanych raportów są niestandardowych, opublikowane raporty, które są mapowane do określonych części modelu.Gdy użytkownik nawiguje do niektórych części modelu, który jest mapowany do wstępnie zdefiniowanych raportów, użytkownik widoki raportu niestandardowego, a nie raport przeglądowy, który jest generowany przez serwer raportów.Ponieważ są one tworzone przez autora raportu, instalacja wstępnie zdefiniowanych raportów można korzystać ze wszystkich funkcji raportu, dostępnych za pośrednictwem Konstruktora raportów.Umożliwia prezentowanie danych w określonym układzie, należy utworzyć raport niestandardowy.Instalacja wstępnie zdefiniowane raporty muszą być tworzone w Konstruktorze raportów.Po utworzeniu i zapisaniu raportu, aby skojarzyć ją z można użyć Menedżer raportów obiekt w modelu.

Dostęp do wstępnie zdefiniowanych raportów jest kontrolowany przez przypisania ról w raporcie.Jeśli użytkownik nie ma zezwolenie na dostęp przez przypisanie roli jawnych i dziedziczonych, użytkownik będzie przeglądać tymczasowe raportu, a nie wstępnie zdefiniowany raport, który mapowane do element modelu.

Nawigacja w danych w raportach sterowanego modelu

Raporty Konstruktora raportów zapewnić punkt początkowy dalszych informacji.W odróżnieniu od jawnego przeglądanie szczegółowe i przechodzenia ścieżek obsługiwanych przez Projektant raportów raportów raporty Konstruktora raportów zawierają punktów danych clickable, które użytkownicy może wykonać, aby wyświetlić dodatkowe dane dostarczone przez model.Na przykład jeśli model, który opisuje sprzedaży produktu i danych o pracownikach, użytkownik, który zaczyna się od raportu o pracowników może przeglądać raportów ad hoc o określonych pracowników, produktów i sprzedaży po kliknięciu przycisku za pomocą raportu.

Series of reports in drillthrough navigation

Jeśli wiele jednostek powiązanych ze sobą, ścieżka nawigacji instalacja jest określany na podstawie wartości w raporcie, który stanowi podstawę obiekt.Załóżmy na przykład, modelu, który zawiera encji Klient, podmiot zamówienia klientów i obiekt zwraca do klienta.Jeśli raport Nabywca zawiera pola dla liczby zamówień oraz zwrotów, użytkownik, który kliknie liczbę zamówień będą drążenia wskroś do raportu, który zawiera listę zamówień, użytkownik, który kliknie liczba zwraca będzie drążenia wskroś do raportu, który zawiera listę lub zwraca wartość.

Zdolność do nawigacji ścieżka ad hoc danych zależy od zabezpieczeń element modelu.Na przykład do sterowania dostępem do zamówień klientów, można zabezpieczyć obiekt zamówienia klienta w modelu.Tylko użytkownicy, którzy mają uprawnienia do wyświetlania zamówienie klienta obiekt będą widoczne w raporcie, informacje o zamówieniach nabywcy.

Sposób zmapować predefiniowanych raportu do obiekt w model raportu

Można zaprojektować raport niestandardowy, aby użyć zamiast raporty instalacja wygenerowany automatycznie przez serwer raportów.Aby raport niestandardowy dostępne dla użytkowników, użytkownik musi utworzony wcześniej, opublikować serwer raportów i następnie mapować raportu do podstawowego obiekt w modelu.

Jeśli są udostępniane raporty Instalacja niestandardowa, należy dołączyć pojedyncze wystąpienie i multi-instance wersja raportu.ścieżka danych, w którym użytkownik przechodzi do określonego obiektu określa, czy wymagana jest pojedynczy raport lub multi-wystąpienie wystąpienie.Nie zawsze wiadomo z góry czy nie jest potrzebny określonej wersja w raporcie.Aby tworzyć raporty niestandardowe w celu nawigacji instalacja, wykonaj następujące kroki:

  1. Generowanie modelu serwer raportów.

  2. Tworzenie niestandardowych raportów przy użyciu modelu jako urządzenie źródłowe danych.

    Aby utworzyć raporty, które używać źródeł danych modelu, należy użyć Konstruktora raportów.Należy utworzyć zestaw raportów dla każdej obiekt: jeden dla pojedynczego wystąpienie danych i drugi dla multi-wystąpienie danych. Aby dowiedzieć się, jak to zrobić, zobacz temat Tutorial: Customizing Report Builder Clickthrough Reports.

  3. Zapisać raporty serwer raportów.

  4. Uruchom Menedżer raportów.

  5. Kliknij prawym przyciskiem myszy model i wybierz polecenie Właściwości.

  6. Na Instalacja raporty strona, znajdowanie obiekt, dla którego chcesz określić raportu niestandardowego.Aby uzyskać więcej informacji zobacz Clickthrough Reports Page (Report Manager).

  7. Wybierz jedno wystąpienie, a wiele raportów wystąpienie zostanie utworzone.

Zarządzanie wspólne źródła danych i modele raportów

Modele raportów można użyć danych z SQL Server 2000 i nowszych baz danych i SQL Server 2005 i nowsze Analysis Services Moduł bazy danych. Aby połączyć się z bazą danych, model raportu używa urządzenie źródłowe danych udostępnionych, które określa ciąg połączenia, poświadczenia i rozszerzenie przetwarzania danych.

Każdy model raportu jest skojarzony ze źródłem danych udostępnionych w jednej i widok urządzenie źródłowe danych.urządzenie źródłowe danych udostępnionych jest utworzony wzdłuż krawędzi model raportu w Projektancie modelu, ale go może być zarządzana jako osobna pozycja po opublikowaniu modelu i urządzenie źródłowe danych udostępnionych serwer raportów.

Podczas określania urządzenie źródłowe danych udostępnionych dla modelu, w sposób, w jaki poświadczenia są uzyskiwane stosowane są pewne ograniczenia.urządzenie źródłowe udostępnionych danych, która dostarcza dane do model raportu musi być skonfigurowany do używania:

  • Przechowywane poświadczenia

  • Zintegrowane zabezpieczenia systemu Windows.

Prompted poświadczenia lub bez poświadczenia nie są obsługiwane w przypadku źródeł udostępnionych danych dostarczające dane dla modeli raportów.Aby uzyskać więcej informacji na temat poświadczenia zobacz Specifying Credential and Connection Information for Report Data Sources.

Dodawanie modele do serwer raportów

Można dodawać pliki modeli (.smdl) do serwera raportowania w następujący sposób:

  • Publikowanie modelu z projektanta modelu serwer raportów.

  • Prześlij modelu z systemu plików serwer raportów.

Najprostszym sposobem na uzyskanie modeli serwer raportów jest do generowania je ze urządzenie źródłowe danych udostępnionych.Można również opublikować modelu z projektanta modelu lub przekazania pliku .smdl z systemu plików.

Nie wszystkie pliki .smdl można przekazać.Jeśli brakuje pliku widok urządzenie źródłowe danych informacji, zostanie wyświetlony błąd podczas próby wysłania pliku.widok urządzenie źródłowe danych informacje są brakujące podczas próby przekazania pliku .smdl, który nigdy nie został opublikowany serwer raportów.Przed opublikowaniem z modelu projektanta, plik .smdl i widok urządzenie źródłowe danych są przechowywane osobno.W publikacja informacje o widoku urządzenie źródłowe danych są scalane .smdl pliku.W wyniku tylko powinny przekazaniu pliku .smdl, który został poprzednio opublikowane serwer raportów i następnie zapisywane z serwera raportowania w systemie plików.

Aby uzyskać więcej informacji na temat publikowania i ładowania modeli zobacz Publishing a Report Model i Uploading Files to a Folder.

Usuwanie modele i źródła danych

Model raportu znajdują się dane do raportów, utworzonego przy użyciu Konstruktora raportów.Po usunięciu modelu można już otworzyć, uruchomić lub zmodyfikować żadnych raportów, które są oparte na modelu.

Model raportu ze źródłem danych udostępnionych został użyty do określenia informacji o połączeniu z relacyjnej bazy danych lub moduł, który dostarcza dane do raportu.Po usunięciu urządzenie źródłowe danych udostępnionych spowoduje przerwanie modelu i wszystkie raporty, które są na nim oparte.

Jeśli omyłkowo usunięty ze źródłem danych udostępnionych, można utworzyć nowej, wskazujący na podstawową bazą danych lub modułem za pomocą Menedżer raportów i określ nowe urządzenie źródłowe danych strona właściwości ogólne dla modelu.Nowe udostępnione źródło danych może mieć inną nazwę, inne poświadczenia lub inną składnię parametrów połączenia niż usunięte źródło danych.Tak długo, jak to samo urządzenie źródłowe danych jest rozpoznawany jako połączenia, można użyć urządzenie źródłowe danych z modelu.

Nie można odtworzyć model, który został przypadkowo usunięty.Jeśli model został usunięty przez pomyłkę, użytkownik musi ponownie wygenerować go, ponownie utworzyć i zapisać raporty i respecify każdego element modelu zabezpieczeń, którego chcesz użyć.Nie można wygenerować ponownie po prostu modelu i dołączyć go do istniejącego raportu.

Zmiana nazwy modeli i zależne źródła danych

Model raportu można zmienić bez wpływu na raport, który go używa.Można również zmienić nazwę urządzenie źródłowe danych udostępnionych, które jest używane przez model nie ma wpływu na dostępność raportu.

Aktualizowanie elementów modelu

W przypadku modeli, na podstawie SQL Server relacyjnej bazy danych, można użyć projektant modelu do modyfikowania i ponownie opublikować dane modelu. Jeśli model ponownym opublikowaniu jest w użyciu (na przykład, gdy użytkownik jest przeglądanie raportów instalacja, w których są generowane na podstawie modelu), raport zostanie zablokowana w trakcie wdrażania.Aby zatrzymać przetwarzanie modelu w czasie, gdy ponownie opublikować dane modelu, można wyłączyć urządzenie źródłowe danych udostępnionego, który jest używany przez model.Aby to zrobić, należy wyczyścić Włączenie tego urządzenie źródłowe danych opcji strona właściwości urządzenie źródłowe danych.W przypadku usunięcia element modelu, który jest używany w raporcie opublikowanym, użytkownik otrzyma komunikat "nie odnaleziono element modelu" dla tej części raportu.

Menedżer raportów umożliwia tworzenie lub modyfikowanie ustawień zabezpieczeń element modelu.W obszarze nazw modelu elementy modelu są unikatowo identyfikowane przez numerów identyfikacyjnych modeli.Po zaktualizowaniu modelu serwer raportów porównuje numerów tożsamości między zaktualizowane i wcześniej zapisanej wersji modelu.Jeśli nie ma odpowiednika, element modelu zaktualizowany pobiera ustawienia zabezpieczeń na istniejący element.Istnieje kilka wymagań do zabezpieczania elementów modelu.Aby uzyskać więcej informacji zobacz Model Item Security Page (Report Manager).