Zarządzanie modeli raportów

W Reporting Services, zarządzanie modelu obejmuje dodawanie i usuwanie modeli do i z serwer raportów, modyfikowania właściwości modelu i zarządzanie źródło danych udostępnionych, która jest skojarzona z modelu.Aby uzyskać więcej informacji o kontroli dostępu do wszystkich lub części modelu, zobacz Zabezpieczanie modeli.Aby uzyskać więcej informacji o sposobach generowania modelu ze źródło wstępnie udostępnionych danych, zobacz Jak Tworzenie modelu za pomocą Menedżer raportów.

Ostrzeżenie

Modele raportów nie są obsługiwane w SQL Server Express z zaawansowanych usług.Aby uzyskać więcej informacji na temat funkcji w tej wersji, zobacz Usług Reporting Services programu SQL Server Express z zaawansowanych usług.

Przy użyciu modelu usług raportowania

Aby skutecznie zarządzać modeli, należy zrozumieć, jak są używane.W Reporting Services, raport modeli opisują dane dla 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 źródło danych dla projektowania raportu w Konstruktorze raportów lub raportu opartego na modelu w Projektant raportów.

  • Jako źródło danych dla eksplorowania danych przy uruchomieniu czas.Ponieważ raporty Konstruktora raportów są oparte na modelach, użytkownicy mogą eksplorować dane ścieżka nawigacji nieliniowej, klikając za pośrednictwem raportów wygenerowany automatycznie, gdy interakcyjne eksplorowania danych raportu.

  • Jako źródło danych dla wykonywanie kwerend w celu uzyskania danych.Aplikacje klient można programowo dostęp modelu i używać go jako źródło danych raportu.

Wstępnie zdefiniowane i raporty kliknięć wygenerowany automatycznie

Eksploracji danych ad hoc, raportach opartych na modelu za pomocą mogą być obsługiwane wyłącznie przez raporty kliknięć wygenerowany automatycznie powiązanych danych użytkowników.Jednakże można uzupełnić lub zastąpić automatycznie wygenerowany raport wstępnie zdefiniowanych raportów niestandardowych, które pokazują dane w określony sposób.

Raporty kliknięć wygenerowany automatycznie są tworzone przez serwer raportów w locie, jak użytkownik nawiguje danych w raporcie.serwer raportów używa szablonów raportów tymczasowe.Istnieją dwa szablony: jeden dla pojedynczego wystąpienie danych (na przykład, aby wyświetlić dane dotyczące konkretnego klienta) i drugi dla wystąpień wielokrotnych danych (na przykład, aby wyświetlić listę zamówień dla konkretnego produktu).Nie można modyfikować szablony.Można jednak zastąpić tymczasowego raport przeglądowy z wstępnie zdefiniowany raport, który zawiera styl i układ.

Wstępnie zdefiniowane raporty kliknięć niestandardowych, są publikowane raporty, które mapują określonych części modelu.Gdy użytkownik nawiguje do pewnej części modelu, który jest mapowany do wstępnie zdefiniowanych raportów, urzędnik widoków raportu niestandardowego, a nie raport przeglądowy generowany przez serwer raportów.Ponieważ są one tworzone przez autora raportu, kliknięć wstępnie zdefiniowanych raportów można używać wszystkich funkcji raportów, które są dostępne za pośrednictwem Konstruktora raportów.Należy utworzyć raport niestandardowy umożliwia prezentowanie danych w określonym układzie.Instalacja wstępnie zdefiniowane raporty muszą być tworzone w Konstruktorze raportów.Po utworzeniu i zapisać raport można użyć Menedżer raportów, aby skojarzyć ją z obiekt w modelu.

Dostęp do wstępnie zdefiniowanych raportów jest kontrolowany przez przypisania ról w raporcie.Użytkownik nie jest dozwolony dostęp poprzez przypisanie roli jawnych i dziedziczonych, użytkownik umożliwia wyświetlanie tymczasowy raport zamiast wstępnie zdefiniowanych raportów, który mapowany element modelu.

Nawigacja w danych w raportach opartych na modelu

Raporty Konstruktora raportów zapewniają punkt wyjścia dla dalszego dochodzenia.W odróżnieniu od wyraźnego przeglądanie szczegółowe i przechodzenia ścieżek obsługiwanych przez Projektant raportów raporty Konstruktora raportów, raporty 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 dane pracownika, użytkownik, który uruchamia sprawozdanie pracownika wyświetlą raportów ad hoc o określonych pracowników, produktów i sprzedaży klikając przez raport.

Seria raportów w nawigacji przeglądania szczegółowego

Jeśli wiele jednostek są wzajemnie powiązane, ścieżka nawigacji kliknięć jest określana przez wartość w raporcie, który reprezentuje podstawowej obiekt.Załóżmy na przykład, model, który zawiera encji Klient, obiekt zamówień klienta i obiekt zwraca odbiorcy.Jeśli raport Nabywca zawiera pola dla liczby zamówień oraz zwrotów, użytkownik, który kliknięć na liczbę zamówień zostaną drążenia wskroś do raportu, który zawiera listę zleceń; użytkownik kliknie numer zwraca będzie drążenia wskroś do raportu, który zawiera listę lub zwraca.

Zdolność do nawigacji ścieżka danych ad hoc jest określana przez model zabezpieczeń element.Na przykład do kontrolowania dostępu do zamówień klienta, można zabezpieczyć zamówienie klienta obiekt w modelu.Tylko użytkownicy, którzy mają uprawnienia do wyświetlania obiekt zamówienie klienta będzie zobacz informacje zamówienia odbiorcy w raporcie.

Sposobu mapowania wstępnie zdefiniowanych raportów jednostka w modelu raportu

Można zaprojektować niestandardowy raport zamiast raporty kliknięć automatycznie wygenerowany przez serwer raportów.Udostępnić raport niestandardowy użytkownicy muszą wcześniej utworzony, publikowanie serwer raportów, a następnie zamapować raport z obiekt podstawowym w modelu.

Jeśli są dostarczanie raportów niestandardowych kliknięć, powinny obejmować zarówno pojedyncze wystąpienie i wystąpień wielokrotnych wersja sprawozdania.Ścieżka danych, za pomocą którego użytkownik przechodzi do określonego obiekt określa, czy wymagane jest pojedynczy raport wystąpienie lub wystąpień wielokrotnych.Nie zawsze wiadomo z góry czy określonej wersja raportu nie jest potrzebne.Tworzenie niestandardowych raportów dotyczących nawigacji kliknięć, wykonaj następujące kroki:

  1. Generowanie modelu serwer raportów.

  2. Tworzenie niestandardowych raportów przy użyciu modelu jako źródło danych.

    Aby utworzyć raporty używające źródeł danych modelu, użyj Konstruktora raportów.Należy utworzyć zestaw raportów dla każdego obiekt: jeden dla pojedynczego wystąpienie danych i drugi dla danych wystąpień wielokrotnych.Aby dowiedzieć się więcej, zobacz temat Samouczek: Dostosowywanie raportów kliknięć Konstruktora raportów.

  3. Zapisać raporty serwer raportów.

  4. Start Report Manager.

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

  6. Na Raporty kliknięć strona, znajdowanie obiekt, dla którego chcesz określić raportu niestandardowego.Aby uzyskać więcej informacji, zobacz Strona (Menedżer raportów) raporty kliknięć.

  7. Wybierz jedno wystąpienie i wielu instancji raporty utworzone.

Zarządzanie udostępnionymi źródeł danych i modeli raportów

Modele raportów można użyć danych z SQL Server 2000 i nowszych wersji baz danych i SQL Server 2005 i nowszej Usługi Analysis Services moduł baz danych.Aby połączyć się z bazą danych, model raportu korzysta z udostępnionego źródło danych definiujący rozszerzenie połączenie ciąg, poświadczenia i przetwarzania danych.

Każdy model raportu jest skojarzony z jednego udostępnionego źródło danych i Widok źródło danych.Źródło danych udostępnionych jest utworzony wzdłuż krawędzi model raportu w projektancie modelu, ale mogą być zarządzane jako osobne element po opublikowaniu modelu i udostępnionego źródła danych serwer raportów.

Określając z udostępnionego źródło danych dla modelu niektórych ograniczeń stosuje się w sposób uzyskiwania poświadczenia.Źródło udostępnionych danych, która dostarcza dane do model raportu musi być skonfigurowany do używania:

  • Przechowywane poświadczenia

  • Zintegrowane zabezpieczenia systemu Windows.

Poświadczenia prompted lub bez poświadczeń nie są obsługiwane dla udostępniane źródła danych dostarczające dane dla modeli raportów.Więcej informacji o poświadczenia, zobacz Określanie poświadczeń i informacji o połączeniu dla źródeł danych raportu (SSRS).

Dodawanie modeli do serwera raportów

Można dodawać pliki modelu (.smdl) serwer raportów w następujący sposób:

  • Publikowanie modelu Projektant modelu serwer raportów.

  • Przekaż modelu z systemu plików serwer raportów.

Najprostszym sposobem uzyskania modeli serwer raportów jest generowanie je ze źródło danych udostępnionych.Można również publikować modelu z modelu projektanta lub przekazać plik .smdl z systemu plików.

Nie wszystkie pliki .smdl można przekazać.Jeśli w pliku brakuje informacji o widok źródło danych, będzie komunikat o błędzie podczas próby przekazania pliku.Widok źródło danych będą brakujące podczas próby przekazania pliku .smdl, który nigdy nie został opublikowany serwer raportów.Przed opublikowaniem z modelu projektanta widok źródło danych i pliku .smdl są przechowywane oddzielnie.Podczas publikacja Widok źródło danych są scalane w pliku .smdl.W wyniku powinny przekazać tylko plik .smdl, który został poprzednio opublikowane serwer raportów, a następnie zapisywane z serwera raportowania w systemie plików.

Aby uzyskać więcej informacji na temat publikowanie i przekazywanie wzory, zobacz Publikowanie modelu raportu i Przekazywanie plików do folderu.

Usuwanie modeli i źródeł danych

Model raportu dostarcza dane do raportów tworzonych w Konstruktorze raportów.Jeśli usuniesz modelu można już otworzyć, uruchomić lub modyfikowanie raportów, które są oparte na modelu.

Model raportu korzysta z udostępnionego źródło danych do określania informacji o połączeniu z relacyjnej bazy danych lub moduł, która dostarcza dane do raportu.Po usunięciu źródło danych udostępnionych spowoduje przerwanie modelu i raportów, które są na nim oparte.

Jeśli omyłkowo usunięty z udostępnionego źródła danych, można utworzyć nową, wskazujący na bazy danych lub moduł za pomocą Menedżer raportów, a następnie określ nowe źródło 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.Jak rozpoznaje połączenia z tym samym źródłem danych, można użyć źródło danych z modelu.

Nie można odtworzyć model przypadkowo usunięte.Jeśli model został usunięty przez pomyłkę, musi go ponownie wygenerować, ponownie i zapisać raporty i respecify zabezpieczenia element modelu, którego chcesz użyć.Nie można wygenerować tylko modelu i dołączyć go do istniejącego raportu.

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

Model raportu można zmienić bez wpływu na raport, który używa go.Można również zmienić udostępnionego źródło danych używanego modelu bez wpływu na dostępność raportu.

Aktualizowanie elementów modelu

Dla modeli opartych na SQL Server relacyjnej bazy danych można użyć modelu projektanta do modyfikowania i ponownie opublikować modelu.Jeśli ponownie opublikować modelu jest w użyciu (na przykład, gdy użytkownik jest przeglądanie raportów kliknięć, które są generowane z modelu), raport zostanie zablokowana w trakcie wdrażania.Aby zatrzymać przetwarzanie modelu podczas ponownego publikowania modelu, można wyłączyć źródło udostępnionych danych, które jest używane przez model.Aby to zrobić, należy wyczyścić włączyć tego źródło danych opcji strona właściwości źródło danych.Po usunięciu element modelu, który jest używany w raporcie opublikowanym użytkownik otrzyma "element modelu nie znaleziono" Błąd w tej części raportu.

Menedżer raportów umożliwia tworzenie lub modyfikowanie ustawień zabezpieczeń element modelu.W obszarze nazw modelu elementów modelu są identyfikowane unikatowo przez numery identyfikator modelu.Podczas aktualizowania modelu serwer raportów porównuje się numery tożsamości między uprzednio zapisany i zaktualizowane wersje modelu.W przypadku dopasowania element modelu zaktualizowany pobiera ustawienia zabezpieczeń istniejącego element.Istnieje kilka wymagań do zabezpieczania elementów modelu.Aby uzyskać więcej informacji, zobacz Element modelu zabezpieczeń strony (Menedżer raportów).