Udostępnij za pośrednictwem


Upgrading Reports

SQL Server 2008 wprowadzono zmiany definicja raportu Language (RDL), model obiektowy raportu i model obiektowy renderowania, które mają wpływ na raporty utworzone we wcześniejszych wersjach oprogramowania.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, w raporcie są przetwarzane przy użyciu trybu zgodności ze starszymi wersjami.

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

Uwaga

Aby uzyskać więcej informacji na temat nowych funkcji RDL, takie jak obszar danych Tablix lub poprawione składnika Wykres zobacz What's New (Reporting Services).

Po uaktualnieniu raportu, można zauważyć dodatkowe błędy, ostrzeżenia i komunikaty.Jest to wynikiem zmiany do modelu obiektu wewnętrznego raportu i przetwarzanie składników, których komunikaty są wyświetlane po podstawowych problemów w raporcie są wykrywane.Aby uzyskać więcej informacji zobaczReporting Services Backward Compatibility.

Obsługiwane przez uaktualnienie wersji

Raporty, które zostały utworzone w dowolnej poprzedniej wersja programu Reporting Services może być zaktualizowany. Dotyczy to następujących wersji:

  • SQL Server 2000

  • SQL Server 2000 z dodatkiem usługa Pack 1

  • SQL Server 2000 z dodatkiem usługa Pack 2

  • SQL Server 2005

  • SQL Server 2005 z dodatkiem usługa Pack 1

  • SQL Server 2005 z dodatkiem usługa Pack 2

definicja raportu plików (.rdl) i Projektant raportów

Plik definicja raportu zawiera odwołanie do obszaru nazw RDL, która określa wersja schematu definicja raportu, używany do sprawdzania poprawności plików rdl.

Po otwarciu pliku .rdl Projektant raportów w Business Intelligence Development Studio, jeżeli raport został utworzony poprzedni obszaru nazw, Projektant raportów automatycznie tworzy plik kopia zapasowa i uaktualnia raportu do bieżącego obszaru nazw. Po zapisaniu definicja raportu uaktualnionym zapisanych .rdl przekonwertowanego 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ć plik definicja raportu.

Można przekazać pliku .rdl utworzony w starszej wersja programu Reporting Services Aby SQL Server 2008 serwer raportów i jest uaktualniane automatycznie przy pierwszym użyciu. serwer raportów Zapisuje plik definicja raportu w oryginalnym formacie.Raport jest automatycznie uaktualniany po raz pierwszy oglądana jest jednak plik definicja raportu przechowywanej pozostaje bez zmian.

Uwaga

Nie można opublikować lub przesłać raport, zawierający SQL Server 2008 Definicja obszaru nazw do raportu SQL Server serwer raportów 2000 lub SQL Server serwer raportów 2005.

Aby określić bieżący schemat RDL raportu, serwer raportów lub Projektant raportów, zobacz How to: Identify the Report Schema Version.

Opublikowane raporty i migawek raportów

Przy pierwszym użyciu serwer raportów próbuje uaktualnić istniejące opublikowane raporty i migawek raportów do nowego schematu definicja raportu nie określonych działań ze strony użytkownika.Gdy użytkownik odwiedza migawka raportu lub raportu lub kiedy serwer przetwarza subskrypcja, występuje próba uaktualnienia.Definicja raportu nie jest zastępowany, lecz nadal mają być przechowywane na SQL Server 2008 serwer raportów w jego oryginalnym schematem. Jeśli nie można uaktualnić raportu, 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 są przetwarzane przez SQL Server 2005 Reporting Services Raport procesora w trybie zgodności ze starszymi wersjami. Raport nie może przetworzyć procesory zarówno raportu.

Przy pierwszym użyciu raportu jest pomyślnie uaktualniony lub oznaczony w celu zapewnienia zgodności z poprzednimi 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.Nie można zaktualizować raport, w dalszym ciągu można oglądać renderowany raport, ale nie są dostępne nowe funkcje.Aby korzystać z nowych funkcji, raport musi być pomyślnie uaktualniony.

Uaktualnianie raportu z podraporty

Raport zawiera podraportów, jeden z czterech stanów mogą wystąpić podczas uaktualniania:

  • Raport główny i wszystkie podraporty mogą być pomyślnie uaktualniony.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 Procesor 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: Podraport nie można przetworzyć"w miejscu, w miejsce podraportu, których nie można uaktualnić.

  • Nie można uaktualnić z raportem głównym, ale jeden lub więcej podraportów, które mogą być uaktualnione.The main report is processed by the SQL Server 2008 Reporting Services report processor, but the rendered report shows the message "Error: Podraport nie można przetworzyć"w miejscu, gdzie się podraport.

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

Drążenie raporty nie ma tego ograniczenia, ponieważ są one przetwarzane jako niezależny raportów.

Uaktualnianie raportu z elementów raportu niestandardowego

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

  • A SQL Server 2005 Reporting Services report server is upgraded to a SQL Server 2008 Reporting Services report server.Raporty opublikowane serwer raportów są uaktualniane automatycznie przy pierwszym użyciu.

  • A SQL Server 2005 Reporting Services report is uploaded to a SQL Server 2008 Reporting Services report server.Raport jest automatycznie aktualizowane przy pierwszym użyciu.

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

    1. Wszystkie CRIs w raporcie mają nie nieobsługiwanych funkcji.CRIs są konwertowane na elementy schematu nowej definicja raportu, raport, tak aby cały raport zostanie uaktualniony.Jeśli zapiszesz plik jest zapisywany w bieżącym obszarze nazw RDL.

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

    Aby uzyskać więcej informacji zobacz Otwieranie raportu w Projektant raportów w dalszej części tego tematu.

Aby uzyskać informacje dotyczące identyfikowania bieżącego obszaru nazw RDL dla serwera raportowania, BI Development Studio, lub w raporcie, zobacz How to: Identify the Report Schema Version.

Uaktualnianie raporty serwer raportów

The first time a SQL Server 2005 Reporting Services report runs on a report server that has been upgraded to a SQL Server 2008 Reporting Services report server, the report is automatically upgraded to the current report definition namespace supported by the report server.Raport może być istniały na serwerze raportu przed uaktualnieniem lub w raporcie można zostały przesłane za pomocą Menedżer raportów lub opublikowane serwer raportów z Projektant raportów w SQL Server 2005 BI Development Studio.

Poniższa lista zawiera uaktualnienia akcja, która jest wykonywana przez serwer raportów dla określonych typów CRIs w raporcie.

Typ CRI

Akcja uaktualniania serwer raportów

CRIs innych firm

Nie można wykonać uaktualnienia systemu.

Przetwarzane przez SQL Server 2005 Reporting Services Procesor raportu.

Dundas 2005 wykres CRI z nie nieobsługiwanych funkcji.

Uaktualnienia do najnowszej Schemat RDL.All Dundas 2005 Chart CRIs are converted to SQL Server 2008 Reporting Services chart data regions.

Processed by the SQL Server 2008 Reporting Services report processor.

Dundas 2005 manometr CRI z nie nieobsługiwanych funkcji.

Uaktualnienia do najnowszej Schemat RDL.All Dundas 2005 Gauge CRIs are converted to SQL Server 2008 Reporting Services gauge data regions.

Processed by the SQL Server 2008 Reporting Services report processor.

Dundas 2005 wykres CRI z nieobsługiwane funkcje

Nie można wykonać uaktualnienia systemu.

Przetwarzane przez SQL Server 2005 Reporting Services Procesor raportu.

Dundas 2005 manometr CRI z nieobsługiwane funkcje

Nie można wykonać uaktualnienia systemu.

Przetwarzane przez SQL Server 2005 Reporting Services Procesor 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 innej firmy.Jeśli wersja CRI, zainstalowanego na raporcie tworzenia komputera nie jest zgodny z nowego schematu języka RDL, powierzchni projektu zawiera pole tekstowe z czerwonym znakiem X.Należy skontaktować się z pomocą programu administrator systemu, aby zainstalować nowe wersje CRI third-party firm, które są zgodne z nowego schematu języka RDL.

  • Wykres 2005 Dundas lub CRIs manometr wykryte i wszystkich wystąpień zawierają obsługiwanych funkcji.Wszystkie Dundas 2005 wykresu i CRIs manometr są konwertowane do elementów wykresu Reporting Services i manometr raportu, które widać w przyborniku.Te są znane jako wykres macierzystych i ocenić elementy raportów.

  • Wykres 2005 Dundas lub CRIs manometr są wykrywane i dowolne wystąpienie zostało nie obsługiwane funkcje.Po tej sekcji opisano funkcje nieobsługiwane.Można określić, czy konwertować CRIs wszystkie elementy raportów macierzystym.

    • Przekonwertować je na nim zostanie uaktualniony do nowego schematu języka RDL i Dundas 2005 wykresu i CRIs manometr są konwertowane na odpowiadające im macierzystym wykres i manometr raport elementy, ale nieobsługiwane funkcje są usuwane.W raporcie renderowane można zauważyć różnice w sposobie wyświetlania CRI.

    • Jeśli nie zostanie przekonwertowane, raport zostanie uaktualniony do nowego schematu języka RDL, ale CRIs są traktowane jako CRIs innej firmy.Użytkownik musi pracować administrator systemu i dostawców innych firm do zainstalowania nowego CRIs, które są zgodne z nowego schematu raportu.Jeśli nowy CRIs nie są dostępne, w raporcie jest wyświetlany pole tekstowe z czerwonym znakiem X w Konstruktorze raportów.

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

Nieobsługiwana Dundas 2005 wykresu niestandardowego element raportu funkcjonalności

Nieobsługiwane funkcje CRI wykres Dundas 2005 zawiera następujące funkcje:

  • Adnotacje.

  • Elementy niestandardowe legendy.

  • Atrybuty niestandardowe z następującymi nazwami:

    • 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ługiwana Dundas 2005 manometr niestandardowy raport element funkcjonalności

Nieobsługiwane funkcje CRI manometr Dundas 2005 zawiera następujące funkcje:

  • Wskaźniki numeryczne.

  • Wskaźniki stanu.

  • Niestandardowe obrazy.