Udostępnij za pośrednictwem


Uaktualnianie raportów

Ostrzeżenie

W przypadku programu SQL Server 2008 R2 nie ma zmian zawartości wymienionej w tym temacie.

SQL Server 2008 introduces changes to the Report Definition Language (RDL), the report object model, and the rendering object model that affect reports created in earlier versions of the software. When you upgrade a SQL Server 2005 Reporting Services installation to a SQL Server 2008 Reporting Services installation, existing reports and snapshots that have been uploaded to a report server are automatically upgraded to the new schema the first time they are processed.Jeśli raport nie można uaktualnić automatycznie, raport jest przetwarzany przy użyciu trybu zgodności ze starszymi wersjami.

Istniejące pliki definicji (.rdl) w raporcie są uaktualniane automatycznie po otwarciu ich w Projektant raportów w Business Intelligence Development Studio.

Ostrzeżenie

Aby uzyskać więcej informacji o nowych RDL funkcji, takich jak obszar danych elementu element tablix lub poprawiony składnik Wykres, zobacz Co to jest nowy (Reporting Services).

Po uaktualnieniu raportu można zauważyć dodatkowe błędy, ostrzeżenia i komunikaty.Jest to wynikiem zmian do modelu obiektu wewnętrzny raport i przetwarzania składniki, które komunikaty pojawiają się po podstawowych problemów w raporcie są wykrywane.Aby uzyskać więcej informacji, zobacz Usługi Reporting Services zgodności ze starszymi wersjami.

Wersje obsługiwane przez uaktualnienie

Raporty utworzone w dowolnej poprzedniej wersja programu Reporting Services lze upgradovat.Dotyczy to następujących wersji:

  • SQL Server 2000

  • SQL Server 2000 z dodatkiem Service Pack 1

  • SQL Server 2000 z dodatkiem Service Pack 2

  • SQL Server 2005

  • SQL Server 2005 z dodatkiem Service Pack 1

  • SQL Server 2005 z dodatkiem Service Pack 2

  • SQL Server 2008

  • SQL Server 2008 z dodatkiem Service Pack 1

Pliki definicji (.rdl) raportu oraz Projektant raportów

Plik definicja raportu zawiera odniesienie do obszaru RDL, który określa wersja schematu definicja raportu, który służy do sprawdzania pliku rdl.

W SQL Server 2008 R2 wersja Business Intelligence Development Studio, można pracować z obu SQL Server 2008 R2 i SQL Server 2008 wersja definicji raportów i projektów serwera raportów.Można edytować, wyświetlić podgląd i wdrożyć raporty obu wersja.

Otwórz, aktualizacji, a następnie zapisz SQL Server 2008 definicja raportu jest zapisywany jako SQL Server 2008 definicja raportu, chyba że dodawane są nowe funkcje SQL Server 2008 R2.W takim przypadek zostanie zapisana definicja raportu jako SQL Server 2008 R2definicji raportu, aby zapewnić prawidłowe definicję raportu i raport będzie Uruchom.Aby uzyskać więcej informacji, zobacz Tworzenie raportów w Business Intelligence Development Studio.

Po otwarciu pliku .rdl Projektant raportów w Business Intelligence Development Studio utworzony dla SQL Server 2000 lub SQL Server 2005, obszar nazw, Projektant raportów automatycznie tworzy plik kopia zapasowa i uaktualnia raport do bieżącego obszaru nazw.Zapisz definicja raportu uaktualniony, zapisano .rdl konwertowanego pliku.Natychmiast po zapisaniu go, nie można otworzyć go we wcześniejszych wersjach Projektant raportów.Jest to jedyny sposób można uaktualnić te wersje plików definicja raportu.

Można wdrożyć plik .rdl, utworzony w starszej wersja programu Reporting Services do SQL Server 2008 serwer raportów i automatycznie zostanie uaktualniony na pierwszego użycia.serwer raportów przechowuje plik definicja raportu w oryginalnym formacie.Raport jest automatycznie uaktualniane pierwszego czas jest wyświetlany, ale plik definicja raportu przechowywanej pozostaje niezmieniony.

Ostrzeżenie

Nie można opublikować lub przesłać raport, który zawiera SQL Server 2008 definicja raportu obszaru nazw do SQL Server 2000 serwer raportów lub SQL Server 2005 raportu serwera.Podobnie, nie można opublikować lub przesłać raport, który zawiera SQL Server 2008 R2 definicja raportu nazw we wcześniejszych wersjach SQL Server serwer raportów.

Aby zidentyfikować bieżący schemat RDL raportu, serwer raportów lub Projektant raportów, zobacz Jak Wersja schematu definicji raportu (SSRS).

Raport projektów na serwerze

Można dodać i otworzyć SQL Server 2008 serwera raportów projektów do rozwiązania, które utworzono za pomocą SQL Server 2008 R2 wersja Business Intelligence Development Studio.Projekt raportu serwera jest automatycznie uaktualniane.Jednak po zapisaniu SQL Server 2008 project Server raport jest zapisywany jako SQL Server 2008 R2 Projekt raportu serwera i nie można otwierać go w SQL Server 2008 wersja Business Intelligence Development Studio.Aby uzyskać więcej informacji na temat otwieranie, zapisywanie i publikowanie projektów Report Server zobacz Tworzenie raportów w Business Intelligence Development Studio.

Publikowane raporty i migawek raportów

Przy pierwszym użyciu próbuje uaktualnienia istniejących raportów opublikowanych i migawek raportów do nowego schematu definicja raportu wymagające nie szczególnych serwer raportów akcja ze strony użytkownika.Gdy użytkownik odwiedza migawka raportu lub raportu lub serwer raportów przetwarza subskrypcja, występuje próba uaktualnianie.Definicja raportu nie jest zastępowany, lecz nadal przechowywane na SQL Server 2008 serwer raportów w jego oryginalnego schematu.Jeśli nie można uaktualnić raport, raport jest uruchamiany w trybie zgodności ze starszymi wersjami.

Tryb zgodności ze starszymi wersjami

A report that is successfully upgraded is processed by the SQL Server 2008 Reporting Services report processor.Raport, który nie może być uaktualniony jest przetwarzany przez SQL Server 2005 Reporting Services raportu procesora w trybie zgodności ze starszymi wersjami.Raport nie może przetworzyć oba procesory raportu.

Przy pierwszym użyciu raportu jest pomyślnie uaktualnione lub oznaczone zgodności ze starszymi wersjami.

Only the SQL Server 2008 Reporting Services report processor supports new features such as on-demand paging, Tablix and Gauge data regions, and enhanced Chart data regions.Jeśli nie można uaktualnić raportu, można nadal przeglądać renderowany raport , ale nie są dostępne nowe funkcje.Aby wykorzystać nowe funkcje raportu muszą zostać pomyślnie uaktualnione.

Uaktualnianie raportu z podraportami

Jeśli raport zawiera podraportów, jeden z czterech stanów może wystąpić podczas uaktualniania:

  • Raport główny i wszystkie podraporty można pomyślnie uaktualnione.They are processed by the SQL Server 2008 Reporting Services report processor.

  • Raport główny i wszystkie podraporty nie można uaktualnić.Są one przetwarzane przez SQL Server 2005 Reporting Services procesora raportu.

  • Raport główny może być zaktualizowany, ale nie można uaktualnić jeden lub więcej podraportów.The main report is processed by the SQL Server 2008 Reporting Services report processor, but the rendered report shows the message "Error: Nie można przetworzyć podraportu" w miejscu, gdzie wydaje się podraport, który nie można uaktualnić.

  • Nie można uaktualnić raportu głównego, ale można uaktualnić jeden lub więcej podraportów.The main report is processed by the SQL Server 2008 Reporting Services report processor, but the rendered report shows the message "Error: Nie można przetworzyć podraportu" w miejscu, gdzie wydaje się podraport.

Jeśli błąd "Błąd: Nie można przetworzyć podraport", należy zmienić definicji w raporcie głównym lub podraporcie, czemu raporty mogą być przetwarzane przez tę samą wersja procesora raportu.

Ponieważ są one przetwarzane jako niezależnych raportów raporty drążenia nie mają tego ograniczenia.

Uaktualnianie raportu z elementów raportu niestandardowego

SQL Server2005 Reporting Services Raporty mogą zawierać elementy raportu niestandardowego (CRIs) dostarczanych przez dostawców oprogramowania innych firm i zainstalowane przez administrator systemu w raporcie autorstwa komputera i serwer raportów.Raporty zawierające CRIs mogą być uaktualnione w następujący sposób:

  • A SQL Server 2005 Reporting Services serwer raportów jest uaktualniany do SQL Server 2008 Reporting Services serwer raportów.Raporty opublikowane serwer raportów są uaktualniane automatycznie przy pierwszym użyciu.

  • A SQL Server 2005 Reporting Services raportu zostanie przekazany do SQL Server 2008 Reporting Services serwer raportów.Raport jest automatycznie uaktualniane przy pierwszym użyciu.

  • A SQL Server 2005 Reporting Services raport zostanie otwarty Projektant raportów w Business Intelligence Development Studio.A kopia zapasowa utworzona kopia oryginalnego raportu.Występuje jeden z dwóch następujących przypadków:

    1. Wszystkie CRIs w raporcie mają żadne funkcje nieobsługiwane.CRIs są konwertowane na elementy raportów w schemacie nowej definicja raportu, aby uaktualnić cały raport.Jeśli zapiszesz plik jest zapisywany w bieżącym obszarze nazw RDL.

    2. Jeden lub więcej CRIs w raporcie nieobsługiwane funkcje.Okno dialogowe monitujące użytkownika, czy konwertować CRIs są pozostawić je bez zmian.

    Aby uzyskać więcej informacji, zobacz Otwieranie raportu w Projektant raportów dalej w tym temacie.

Aby uzyskać informacje dotyczące identyfikowania bieżącego obszaru nazw RDL dla serwer raportów, BI Development Studio, lub w raporcie, zobacz Jak Wersja schematu definicji raportu (SSRS).

Uaktualnianie raportów na serwerze raportów

Pierwszy czas SQL Server 2005 Reporting Services raport działa serwer raportów, który został uaktualniony do SQL Server 2008 Reporting Services serwer raportów, raport jest automatycznie uaktualniona do bieżącego nazw definicja raportu, obsługiwany przez serwer raportu.The report could have existed on the report server before the upgrade, or the report could have been uploaded via Report Manager or published to the report server from Report Designer in SQL Server 2005 BI Development Studio.

W poniższej tabela przedstawiono uaktualnienia akcja wykonywaną przez serwer raportów dla określonych typów CRIs w raporcie.

Typ CRI

Akcja uaktualniania serwera raportów

CRIs firm

Uaktualnienie nie jest wykonywane.

Przetwarzane przez SQL Server 2005 Reporting Services procesora raportu.

CRI wykresu 2005 Dundas nie funkcje nieobsługiwane

Uaktualnienie do najnowszej schematów RDL.Wszystkie Dundas 2005 wykresu CRIs są konwertowane do usług Reporting Services programu Sql Server 2008 wykres danych regionów.

Processed by the SQL Server 2008 Reporting Services report processor.

Dundas 2005 skrajnia CRI nie funkcje nieobsługiwane

Uaktualnienie do najnowszej schematów RDL.Wszystkie CRIs skrajni 2005 Dundas są konwertowane do usług Reporting Services programu Sql Server 2008 skrajni danych regionów.

Processed by the SQL Server 2008 Reporting Services report processor.

CRI wykresu 2005 Dundas z nieobsługiwane funkcje

Uaktualnienie nie jest wykonywane.

Przetwarzane przez SQL Server 2005 Reporting Services procesora raportu.

Dundas 2005 skrajnia CRI z nieobsługiwane funkcje

Uaktualnienie nie jest wykonywane.

Przetwarzane przez SQL Server 2005 Reporting Services procesora raportu.

Otwieranie raportu z CRIs w Projektant raportów

When you open a SQL Server 2005 Reporting Services report with CRIs in Report Designer in SQL Server 2008 Business Intelligence Development Studio, the report will be upgraded to the new report definition schema.W zależności od CRIs zawarte w raporcie jedną z następujących czynności będą miały miejsce:

  • Wykryto CRIs firm.Jeśli wersja CRI, zainstalowanego na raport autorstwa komputera nie jest zgodny z nowych schematów RDL, powierzchni projektu zawiera pole tekstowe z czerwonym znakiem X.Należy skontaktować się z administrator systemu, zainstalować nowe wersje CRI z dostawcami, zgodnych z nowych schematów RDL.

  • Wykres 2005 Dundas lub CRIs skrajni wykryte i wszystkie wystąpienia zawierają obsługiwana funkcjonalność.Wszystkie wykresu 2005 Dundas i CRIs skrajni są konwertowane na elementy raportu Reporting Services wykresu i skrajni wyświetlane w przyborniku.Te są znane jako wykres macierzystych i ocenić elementy raportów.

  • Skrajnia CRIs lub Dundas 2005 wykresu są wykrywane i dowolne wystąpienie ma nieobsługiwane funkcje.Po tej sekcji opisano funkcje nieobsługiwane.Można wybrać, czy konwertować wszystkie CRIs elementy raportów macierzystym.

    • Przekonwertować je raportu jest uaktualniany do nowych schematów RDL i wykres 2005 Dundas i CRIs skrajni są konwertowane na odpowiednie macierzystym wykresu i skrajni raport elementy, ale usunięte funkcje nieobsługiwane.W renderowany raport, może pojawić się różnice w sposobie wyświetlania CRI.

    • Nie zostanie przekonwertowane, raport zostanie uaktualniony do nowych schematów RDL, ale CRIs są traktowane jako CRIs strony trzeciej.Należy pracować administrator systemu i inni dostawcy zainstalować nowy CRIs zgodnych z nowego schematu raportu.Jeśli nie są dostępne nowe CRIs, raport wyświetla pole tekstowe z czerwonym znakiem x w Projektant raportów.

Zapisywanie raportu po uaktualnieniu w środowisku tworzenia raportu jest jedynym sposobem na uaktualnienie istniejącego raportu do schematu nowej definicja raportu.

Nieobsługiwane funkcje elementu serwera Dundas 2005 wykresu niestandardowego raportu

Nieobsługiwane funkcje CRI wykresu 2005 Dundas obejmuje następujące funkcje:

  • Adnotacje.

  • Legenda niestandardowe elementy.

  • Atrybuty niestandardowe o następujących nazwach:

    • CUSTOM_CODE_CS

    • CUSTOM_CODE_VB

    • CUSTOM_CODE_COMPILED_ASSEMBLY

      Na przykład jeśli plik .rdl zawiera następującą sekcję, należy ją usunąć przed uaktualnieniem:

      <CustomProperty>
       <Name>CUSTOM_CODE_CS</Name>
       <Value>dXNpWERwegfdfgiobxxl3bmc… </Value>
      </CustomProperty>
      

Nieobsługiwane funkcje elementu serwera Dundas 2005 skrajni niestandardowego raportu

Nieobsługiwane funkcje CRI skrajni 2005 Dundas obejmuje następujące funkcje:

  • Wskaźników numerycznych.

  • Wskaźniki stanu.

  • Niestandardowe obrazy.