Rozwiązywanie problemów z raportami: Przetwarzanie raportów

Po pobraniu danych raportu procesora raport łączy danych i układ informacji.Każda właściwość element element raportu zawierający wyrażenie jest oceniane w kontekście połączonych danych i układu.Informacje zawarte w tym temacie mogą pomóc w rozwiązaniu tych problemów.

Moje definicja raportu jest nieprawidłowa.

Przy uruchomieniu czas, procesor element raportu łączy danych i elementy układu w definicja element raportuu i ocenia wyrażenia dla właściwości element w raporcie.

Procesor raportu sprawdza definicja raportu (plik .rdl) są zgodne ze schematem określonym w deklaracja obszaru nazw na początku pliku .rdl.Aby uzyskać więcej informacji na temat schematów RDL, zobacz Jak Wersja schematu definicji raportu (SSRS).

Ponadto uruchamianie wyrażeń raportu są szacowane na czas należy wykonać zestaw reguł gwarantujących, że układ i dane raportu mogą być poprawnie połączone.Gdy procesor raport wykryje problem, może pojawić się następujący komunikat: Definicja raportu <report name> jest nieprawidłowy.

Raport element wyrażenia mogą odwoływać się wyłącznie do pól w obrębie bieżącego zakres zestawu danych lub, jeśli wewnątrz wartość zagregowana zakres określonego zestawu danych.

Aby ustalić przyczynę błędu, należy użyć poniższej listy:

  • Raport zawiera więcej niż jeden zestaw danych, należy określić parametr zakres wartość zagregowana wyrażenie w polu tekstowym na treść raportu.Na przykład =First(Fields!FieldName.Value, "DataSet1").

Określenie parametru zakres, należy podać nazwę zestawu danych, dane region, lub grupy w zakresie element raportu.Aby uzyskać więcej informacji, zobacz Opis zakresu wyrażeń dla sum, wartości zagregowanych i kolekcji wbudowanych (program Report Builder 3.0 i usługi SSRS) i Kompendium wyrażeń (program Report Builder 3.0 i usługi SSRS).

Nazwy obiektów musi być większa niż 0 i mniejsza niż 256 znaków.

Długość identyfikatorów obiektów w definicja raportu jest ograniczona do 256 znaków.Identyfikatory muszą być przypadek-poufnych i zgodne z CLS.Nazwy muszą zaczynać od litery, składają się z liter, liczb lub znaku podkreślenia (_) i mieć nie spacji.Na przykład nazwy pola tekstowe lub dane region nazwy muszą być zgodne z niniejszymi wytycznymi.

Aby zmienić nazwę obiektu, na pasku narzędziowym panelu Właściwości, zaznacz element w drop -niedziałający list, przewiń do nazwę i wprowadź nazwę prawidłowego obiektu.

Pole tekstowe zawiera wartość "# błąd"; jak to naprawić?

Wartość "# błąd" występuje, gdy procesor element raportu ocenia wyrażenia w raporcie właściwości element w Uruchom -czas i wykrywa konwersja typu danych, zakres lub inny błąd.

Błąd typu danych zwykle oznacza domyślną lub określony typ danych nie jest obsługiwany.Błąd zakresu oznacza, że określony zakres nie jest dostępna w czas , który został poddany ocenie wyrażenie.

Aby wyeliminować komunikat "# błąd", ponownie napisać wyrażenie, która go wywołała.Aby określić więcej szczegółów dotyczących problemu, należy wyświetlić szczegółowy komunikat o błędzie.

W podglądzie w Business Intelligence Development Studio, widok okna dane wyjściowe.serwer raportów umożliwia wyświetlenie stosu wywołań.Aby uzyskać więcej informacji, zobacz Techniki rozwiązywania problemów zgłaszać problemy.