Rozwiązywanie problemów z raportami: Raporty map (Konstruktora raportów 3.0 i SSRS)
Problemy z mapami w raporcie mogą wystąpić podczas dodawania mapy lub warstwy mapy do raportu, podczas dostosowywania istniejącej mapy lub warstwy mapy w raporcie, podczas wyświetlania podglądu mapy w raporcie lub podczas publikowania raportu zawierającego mapę.Informacje zawarte w tym temacie mogą pomóc w rozwiązaniu tych problemów.
Ostrzeżenie
Program Business Intelligence Development Studio umożliwia tworzenie i modyfikowanie definicji raportów (rdl) przy użyciu programów Report Builder 3.0 i Report Designer. Każde ze środowisk obsługuje różne sposoby tworzenia, otwierania i zapisywania raportów oraz powiązanych z nimi elementów. Aby uzyskać więcej informacji, zobacz temat Projektowanie raportów w programach Report Designer i Report Builder 3.0 (usługi SSRS) w witrynie sieci Web microsoft.com.
W tym dokumencie
Problemy z rozmiarem definicji raportu
Problemy z danymi przestrzennymi
Problemy ze środkiem i powiększeniem okienka ekranu
Problemy z warstwami
Problemy z legendą, skalą kolorów i skalą odległości
Problemy z etykietkami narzędzi i etykietami
Problemy z kafelkami
Problemy z rozmiarem definicji raportu
Ta sekcja służy do rozwiązania problemów, które dotyczą rozmiaru definicja raportu.
Jak zmniejszyć rozmiar definicji raportu?
Warstwa mapy zawiera elementy mapy utworzone na podstawie danych przestrzennych.W niektórych przypadkach elementy mapy są osadzane w definicji raportu.Te przypadki opisano poniżej:
Jeśli źródło dane przestrzenne jest z mapy w galerii mapę lub plik kształtu ESRI na komputerze lokalnym, mapy, elementy są osadzane automatycznie w definicja raportu.
Jeśli raport jest publikowany na serwerze raportów i istnieje odwołanie do źródła danych, którym jest plik lokalny, wówczas dane przestrzenne nie mogą być pobierane w czasie przetwarzania raportu.Aby uniknąć tego problemu, dane dotyczące mapy są osadzane w definicji raportu.
W przypadku wybrania w Kreatorze mapy lub Kreatorze warstwy opcji osadzenia danych przestrzennych elementy mapy oparte na tych danych przestrzennych są osadzane w warstwie mapy w definicji raportu.
W okienku mapy, jeśli prawym przyciskiem myszy kliknij warstwę, a następnie kliknij jedną z Osadzić dane przestrzenne osadzone opcje mapowania elementów na podstawie danych przestrzennych na warstwie mapy w definicja raportu.
Aby usunąć z definicji raportu dane osadzone oparte na pliku shapefile ESRI, należy wykonać następujące czynności:
Prześlij lub publikować pliki .shp i .dbf ESRI serwer raportów.
W raporcie w okienku mapy w widoku Projekt, zaznacz warstwę, która ma osadzonych danych i otworzyć Danych warstwy właściwości.W Użyj dane przestrzenne z, zaznacz łącze do ESRI plik kształtu, a następnie przejdź do folderu na serwer raportów zawierający plików ESRI kształtów, zaznacz go i kliknij przycisk OK.
Zapisz raport.Dane osadzone w zmienionej warstwie zostaną usunięte z definicji raportu.
Elementy mapy pochodzące z raportu w galerii map są zawsze osadzone w warstwie mapy.
Powrót do początku
Problemy z danymi przestrzennymi
Ta sekcja służy do rozwiązania problemów, które odnoszą się do dane przestrzenne.
Na powierzchni projektowej są widoczne przykładowe dane przestrzenne.
W czasie projektowania na powierzchni projektowej może być wyświetlany komunikat dotyczący przykładowych danych przestrzennych. Przyczyny jego wyświetlania mogą być następujące:
Dane przestrzenne pochodzą z pliku ESRI shp, ale nie jest dostępny odpowiadający mu plik dbf.Na plik shapefile ESRI zwykle składa się plik shp zawierający dane przestrzenne oraz plik pomocniczy dbf.Należy sprawdzić, czy plik dbf znajduje się w tym samym katalogu co plik shp.
Dane przestrzenne pochodzą z zestawu danych, a połączenie dla zapytania lub bieżące poświadczenia są nieprawidłowe.
Warstwa mapy zawiera właściwość z wyrażeniem.Wyrażenia nie są obliczane do czasu uruchomienia raportu.Aby zobaczyć mapę, trzeba wyświetlić podgląd raportu.
Dane przestrzenne pochodzą z zestawu danych, który ma określony zakres.Jeśli na przykład mapa jest zagnieżdżona w obszarze danych elementu tablix lub jest używany ten sam zakres zestawu danych dla danych analitycznych i danych przestrzennych, zakres danych nie jest obliczany do czasu uruchomienia raportu.
Po ustawieniu przesunięcia dla pojedynczego elementu mapy przesuwany jest cały klaster elementów mapy.
Dane przestrzenne definiują elementy mapy, które są wyświetlane w poszczególnych warstwach mapy.Element mapy może być oparty na danych przestrzennych, które mogą być pojedynczym punktem, zestawem punktów, pojedynczą linią, zestawem linii, pojedynczym wielokątem lub zestawem wielokątów.Każdy element mapy jest jednostką.Jeśli element mapy zawiera wiele punktów i zostanie przesunięty, wówczas zostaną przesunięte wszystkie punkty tego elementu.
Dane dla każdego elementu mapy są ustalane na podstawie formatu danych przestrzennych ze źródła zewnętrznego.Jeśli na przykład zapytanie określa dane przestrzenne z bazy danych programu SQL Server, każdy wiersz w zestawie wyników może zawierać wiele zestawów współrzędnych punktów, linii lub wielokątów.Wszystkie elementy mapy zdefiniowane przez pojedynczy wiersz w zestawie wyników są traktowane jako jednostka.Aby zróżnicować sposób wyświetlania określonych zestawów współrzędnych, należy wykonać jedną z następujących czynności:
Zmień zapytanie, tak aby zwracało zestawy współrzędnych jako osobne wiersze w zestawie wyników.
Zaznacz elementy mapy do zróżnicowania i ustaw odpowiednie właściwości osadzonych punktów, linii lub wielokątów, zastępując domyślne właściwości wyświetlania dla odpowiedniego typu warstwy.
W warstwie, w której są używane dane przestrzenne z pliku shapefile ESRI, dane zawsze są osadzone.
Aby zapewnić, że raport zawierający mapy, będzie mógł być uruchamiany na serwerze raportów, pliki shapefile ESRI muszą być dostępne jako zasoby na tym serwerze raportów.W przypadku dodania warstwy do mapy i określenia pliku shapefile znajdującego się w lokalnym systemie plików dane przestrzenne są automatycznie osadzane w raporcie.
Aby zastąpić osadzone dane łączem do pliku shapefile ESRI, należy przekazać plik shp i odpowiadający mu plik dbf na serwer raportów, a następnie zmienić źródło danych przestrzennych dla warstwy.
Po nadaniu przyjaznej nazwy źródłu danych lub zestawowi danych dane przestały pojawiać się na mapie.
Definicja raportu nie jest aktualizowana automatycznie, gdy użytkownik ręcznie zmienia nazwę każdego element raportu.
Po zmianie nazwy zestawu danych wszystkie obszary danych lub warstwy mapy odwołujące się do tego zestawu danych trzeba zaktualizować ręcznie.Aby ponownie powiązać element tablix, wykres lub miernik z zestawem danych, należy zaznaczyć dany element na powierzchni projektowej, otworzyć właściwości obszaru danych i wybrać nazwę odpowiedniego zestawu danych.Aby ponownie powiązać warstwę mapy z zestawem danych, należy zaznaczyć warstwę, otworzyć właściwości warstwy i wybrać nazwę odpowiedniego zestawu danych.
Dane przestrzenne zawierają wartości null i ciągi puste.
W dane przestrzenne dla element raportu mapy wartości Null są ustawione na zero (0) i puste ciągi są ustawione na pusty ("").
Dla przestrzennej, który pochodzi z bazy danych SQL Server, aby zmienić to zachowanie, należy zmienić kwerendę, która zwraca dane przestrzenne.
Dla mapy została przekroczona maksymalna liczba elementów przestrzennych.
Domyślnie mapa może zawierać 20 000 elementów mapy lub 1 000 000 punktów.Jeśli dla mapy zostanie przekroczony ten limit, można zastosować jedno z następujących podejść:
Usuń jedną z warstw.
Zmniejsz rozdzielczość mapy.
Zmniejsz współrzędne okienka ekranu mapy, aby był wyświetlany mniejszy obszar.
Jeśli dane przestrzenne pochodzą z zestawu danych raportu, ustaw filtr w celu ograniczenia ilości danych z zestawu danych.Filtr należy ustawić dla pola zawierającego dane innego typu niż dane przestrzenne.
Jeśli dane przestrzenne pochodzi z bazy danych SQL Server, zmienić kwerendę, aby przestrzennej funkcji ograniczania danych na mniejszym obszarze.
Powrót do początku
Problemy ze środkiem i wyświetlaniem okienka ekranu
Informacje zawarte w tej sekcji mogą pomóc w rozwiązaniu problemów związanych z opcjami okienka ekranu.
Nie można ustawić środka ani widoku dla osadzonego elementu mapy.
Aby wyśrodkować okienko ekranu względem określonego elementu mapy, dane przestrzenne w warstwie muszą być skojarzone z danymi analitycznymi.
W raporcie ustawiono środek i widok.Dlaczego po ponownym otwarciu raportu widok mapy nie jest taki sam?
Jeśli poświadczenia użytkownika potrzebne do odczytania danych przestrzennych nie są dostępne dla raportu przy jego ponownym otwieraniu, używane są fikcyjne dane przestrzenne.W zależności od opcji dotyczących środka i powiększenia ustawionych dla okienka ekranu mapy widok mapy może być wyśrodkowany według innej warstwy.
Aby załadować dane przestrzenne i Centrum widok mapy zapisane w raporcie, kliknij prawym przyciskiem myszy wziernika mapy, a następnie kliknij Załaduj ponownie.Po wprowadzeniu poświadczeń dla źródła danych przestrzennych do warstwy zostaną załadowane dane przestrzenne, a widok mapy zostanie przywrócony.
Ustawienia środka i widoku dla opcji warstwy mapy nie działają.
Jeśli okienko ekranu jest wyśrodkowane względem danych przestrzennych dla określonej warstwy, a środek widoku nie jest środkiem warstwy, prawdopodobnie dane przestrzenne zawierają niewielkie wyspy lub obszary, które są zbyt małe, aby były widoczne w okienku ekranu.Na przykład dane przestrzenne dla kraju mogą zawierać małe wyspy lub inne małe terytoria.W przypadku okienka ekranu do obliczania środka warstwy są używane wszystkie dane przestrzenne.
Aby zastąpić obliczenia dla warstwy, można wykonać jedną z następujących czynności:
Określ niestandardowy środek okienka ekranu.
Zmień poziom powiększenia okienka ekranu w celu wyeliminowania lokalizacji, które nie powinny być uwzględniane.
Osadź dane przestrzenne w raporcie i usuń lokalizacje, z których nie chcesz dołączać.
Powrót do początku
Problemy z warstwami
Informacje zawarte w tej sekcji mogą pomóc w rozwiązaniu problemów związanych z opcjami warstwy.
Nie widać jednej lub wielu warstw na mapie.
Widoczność warstwy mapy w raporcie zależy od dostępności danych przestrzennych, relacji między danymi przestrzennymi a analitycznymi, typu danych przestrzennych i odpowiadającego mu typu warstwy, opcji widoczności i przezroczystości dla warstwy oraz kolejności rysowania warstw.Jeśli dane z warstwy są niewidoczne, należy sprawdzić następujące opcje:
Typ warstwy i typ danych przestrzennych. Dla danego typu warstwy są wyświetlane tylko dane przestrzenne odpowiadające temu typowi warstwy.Jeśli na przykład typem warstwy jest Punkt, a dane przestrzenne są typu Linia, żadne dane nie zostaną wyświetlone.
Wartości pól dopasowania. Wartości w polach wiążących dane przestrzenne z danymi analitycznymi muszą jednoznacznie określać każdy element mapy.Pola te muszą być tego samego typu.Wartości w polach muszą być identyczne.Aby uzyskać więcej informacji, zobacz legendy, skala kolorów i odległość skali problemów.
Kolejność warstw. Kolejność warstw w okienku Mapa jest jednocześnie kolejnością, w jakiej warstwy są rysowane w module renderowania raportu.Dane przestrzenne w warstwach rysowanych wcześniej mogą zostać zastąpione danymi przestrzennymi dla warstw rysowanych później.Warstwy wyświetlane na początku listy są rysowane jako pierwsze.Zmiana kolejności warstw na liście powoduje zmianę kolejności rysowania warstw.
Przezroczystość. Przezroczystość można określać niezależnie dla każdej warstwy mapy.Domyślne wartości przezroczystości różnią się w zależności od sposobu dodania warstwy.Przezroczystość równa 0% oznacza, że warstwa jest nieprzezroczysta i żadna inna warstwa nie jest przez nią widoczna.Aby inne dane były widoczne przez istniejącą warstwę, należy ustawić odpowiednio wyższy procent przezroczystości.
**Widoczność. Widoczność warstwy jest albo Visible, ukryty, lub ZoomBased, oparte na powiększenie poziom z mapy WZIERNIKA.**Można również określić wartości maksymalną i minimalną poziomu powiększenia.Widoczność może być oparta na wyrażeniu, które może przyjąć jedną z tych wartości.
Porada Widoczność każdej warstwy w okienku Mapa można przełączać.Podczas projektowania każdej warstwy należy wyłączyć wszystkie inne warstwy, aby ustalić, czy problem dotyczy pojedynczej warstwy, czy wiąże się z problemami z przezroczystością między warstwami.
Filtr ustawiony dla warstwy mapy nie działa.
Aby przefiltrować dane dla warstwy, trzeba określić typ danych w wyrażeniu filtru.Należy sprawdzić, czy określono właściwy typ danych, tak aby równanie filtru poprawnie oceniało określony warunek.Aby uzyskać więcej informacji, zobacz Przykłady równań filtrów (program Report Builder 3.0 i usługi SSRS).
Problemy z legendą, skalą kolorów i regułami
Informacje zawarte w tej sekcji mogą pomóc w rozwiązaniu problemów związanych z opcjami reguł, legendy i skali kolorów.
Jak sterować wartościami w legendzie mapy?
Wartości legendy są określane automatycznie z mapy elementu typu reguły, które można określić dla każdej warstwy mapy i przez zasady podziału, które określają legendy.
Domyślnie wszystkie elementy generowane przez wszystkie reguły są wyświetlane w pierwszej legendzie.Do łącznego zakresu legendy wnoszą swój wkład wartości wszystkich reguł dotyczących wielokątów, linii i punktów dla poszczególnych warstw.Aby wyświetlić elementy w różnych legendach, najpierw trzeba utworzyć wiele legend, a następnie dla każdej reguły określić, w której legendzie mają być wyświetlane elementy związane z tą regułą.
Aby skojarzyć regułę z określoną legendą, należy otworzyć właściwości reguły i na stronie Legenda wybrać nazwę żądanej legendy.Aby usunąć elementy z legendy, w opcjach legendy należy wybrać pusty wiersz jako nazwę legendy.W przypadku zmiany nazw elementów legendy w raporcie należy ręcznie skojarzyć każdą warstwę z odpowiednim elementem legendy.
Do określania tytułu i zawartości każdej legendy służą właściwości legendy dla odpowiedniej reguły.Można określić liczbę sekcji, zmienić obliczenia przypisujące wartości do poszczególnych sekcji, ustawić wartości minimalne i maksymalne zakresów oraz zmienić format tekstu legendy.
Aby uzyskać więcej informacji, zobacz Jak Zmienianie legendy mapy, skala kolorów i skojarzone reguły (Konstruktora raportów 3.0 i SSRS).
Ustawione reguły dają wyniki inne niż oczekiwane.
Reguły dotyczą danych analitycznych skojarzonych z elementami mapy w warstwie.Poniższa lista może pomóc w rozpoznaniu wszystkich problemów z regułami kolorów, rozmiarów, szerokości i typów znaczników:
Pierwszeństwo stosowania stylów do każdego elementu mapy (wielokąt, linii, punkt) jest od najniższego do najwyższego: Właściwości warstwy; Mapowanie elementu właściwości dla wszystkich elementów mapy na warstwie; reguły określające; a następnie dla wybierz opcję Zastąp dla wartości, które można określić elementy osadzone mapy.Po wybraniu opcji zastępowania dla elementu osadzonego reguły przestają mieć zastosowanie, nawet jeśli później zostaną przywrócone oryginalne ustawienia wartości.
Problemy z polami dopasowania.Pola dopasowania umożliwiają tworzenie powiązań między elementami mapy a danymi analitycznymi.Pola danych przestrzennych i danych analitycznych będące polami dopasowania muszą mieć ten sam typ danych i format.Jeśli pole dopasowania nie pasuje dokładnie do danych przestrzennych i analitycznych, reguła nie jest stosowana.Jeśli na przykład pole dopasowania dla danych przestrzennych zawiera dodatkowe puste miejsca lub znaki interpunkcyjne w porównaniu z polem dopasowania dla danych analitycznych, dopasowanie nie nastąpi.
Aby uzyskać więcej informacji, zobacz Różnicowanie sposobu wyświetlania wielokątów, linii i punktów za pomocą reguł i danych analitycznych (program Report Builder 3.0 i usługi SSRS).
Co oznacza wartość NaN na skali kolorów?
NaN oznacza nie liczba.Wartości na skali kolorów powinny być liczbowe.Należy sprawdzić ustawienia rozkładu i wartość tekstu legendy w przypadku reguł, które są skojarzone ze skalą kolorów.Jeśli utworzono niestandardowe zakresy rozkładu, należy sprawdzić, czy określono dolną granicę pierwszego zakresu i górną granicę ostatniego.
Skala kolorów nie pojawia się po uruchomieniu raportu.
Na skali kolorów są wyświetlane informacje dla użytkownika, jeśli warstwa mapy określa reguły kolorów dotyczące wielokątów, linii lub punktów dla całej warstwy albo dla osadzonych elementów mapy.Jeśli żaden element mapy nie określa reguły kolorów lub jeśli reguły kolorów są określone przy użyciu legendy, a nie mapy kolorów, wówczas mapa kolorów nie jest wyświetlana w wyrenderowanym raporcie.
Aby wyświetlić skalę kolorów, należy określić reguły kolorów dla warstwy lub osadzonego elementu mapy.Aby uzyskać więcej informacji, zobacz Jak Zmienianie legendy mapy, skala kolorów i skojarzone reguły (Konstruktora raportów 3.0 i SSRS).
Powrót do początku
Problemy z kafelkami
Informacje zawarte w tej sekcji mogą pomóc w rozwiązaniu problemów związanych z opcjami tła kafelkowego.
Tło kafelkowe mapy programu Bing jest niewidoczne.
Następujące ustawienia określają, czy tło kafelkowe mapy programu Bing jest wyświetlane w lokalnym podglądzie lub w raporcie uruchomionym z serwera raportów:
Musi istnieć warstwa kafelków mapy.W mapie lub Kreatora warstwy, zaznacz Dodaj tło Bing Maps dla tego widoku mapy.Spowoduje to dodanie warstwy kafelków dla bieżącego środka widoku i poziomu powiększenia okienka ekranu.Warstwę kafelków można również dodać z paska narzędzi okienka Mapa.
Układ współrzędnych mapy dla wziernika musi być Geographic, nie planarnym.
Musi być rzutowania mapy Mercator.
Podgląd lokalny wymaga dostępu do Internetu.W przypadku raportu uruchamianego z serwera raportów serwer raportów musi być skonfigurowany do obsługi tła kafelkowego.Aby uzyskać więcej informacji zobacz "Planowanie dla mapy Support" w dokumentacji usług Reporting Services w dokumentacji SQL Server Books Online.
Aby uzyskać więcej informacji na temat dodawania warstwy sąsiadująco Zobacz Jak Dodawanie, zmienianie lub usuwanie mapę lub mapy warstwy (Konstruktora raportów 3.0 i SSRS).
Jak zmienić tekst w warstwie kafelków?
Obie drogi i mieszańców widoki dołączyć tekst.Tekst jest częścią kafelków pochodzących z usług sieci Web Bing Maps.
Aby dołączyć warstwy sąsiadująco bez tekstu, zaznacz Satelita widok.
Powrót do początku
Problemy z etykietkami narzędzi i etykietami
Informacje zawarte w tej sekcji mogą pomóc w rozwiązaniu problemów związanych z opcjami etykietek narzędzi i etykiet.
Podczas ustawiania wyrażenia dla etykiety lub etykietki narzędzia pojawia się błąd wyrażenia dotyczący zakresu zestawu danych.
Jeśli dane przestrzenne pochodzą z galerii map lub pliku shapefile ESRI, skojarzone dane nie są częścią zestawu danych raportu.W przypadku odwołania do pola zestawu danych nie można użyć składni wyrażenia w celu określenia tych danych dla etykiety lub etykietki narzędzia.
Aby określić dane, które jest powiązane dane przestrzenne, który nie jest częścią zestawu danych raportu, należy użyć symbolu # następuje etykietę, która określa nazwę danych.
Powrót do początku