Udostępnij za pośrednictwem


Porady dotyczące projektowania raportów (program Report Builder 3.0 i usługi SSRS)

Poniższe porady pomogą w projektowaniu raportó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

  • Projektowanie raportów

  • Konwencje nazewnictwa dotyczące raportów, źródeł danych i zestawów danych

  • Praca z danymi

  • Interakcja z powierzchnią projektową raportu

    • Zaznaczanie elementów na powierzchni projektowej
  • Praca z określonymi typami elementów raportu

    • Praca z parametrami

    • Praca z tekstem

    • Praca z wyrażeniami

    • Praca ze wskaźnikami

  • Sterowanie renderowaniem elementów raportu na stronie raportu

Projektowanie raportów

  • Dobrze zaprojektowany raport przedstawia informacje w sposób umożliwiający wykonanie odpowiednich czynności.Ważne jest, aby określić pytania, na które ma odpowiedzieć raport.Należy o nich pamiętać podczas projektowania raportu.

  • Aby projektować efektywne wizualizacje danych, należy zastanowić się, jaki sposób prezentacji informacji spowoduje, że będą one zrozumiałe dla użytkownika raportu.Warto wybrać obszar danych odpowiednio dopasowany do danych, które mają być wizualizowane.Na przykład wykres umożliwia lepsze pokazanie danych sumarycznych i zagregowanych informacji niż tabela obejmująca wiele stron szczegółowych informacji.Dane pochodzące z zestawu danych znajdującego się w dowolnym obszarze danych, takim jak wykres, mapa, wskaźnik, wykres przebiegu w czasie, pasek danych i dane tabelaryczne, można wizualizować w różnych układach siatki opartych na elemencie tablix.

  • Jeśli planowane jest dostarczanie raportu w określonym formacie eksportu, należy przetestować format eksportu na wczesnym etapie projektowania.Obsługa poszczególnych funkcji może być inna w zależności od wybranego modułu renderowania.

  • Jeśli planowane jest dostarczanie raportu w formie subskrypcji, należy przetestować subskrypcję na wczesnym etapie projektowania.Obsługa parametrów może być inna w zależności od utworzonej subskrypcji.

  • Złożone układy warto tworzyć etapami.Można użyć prostokątów jako kontenerów służących do organizowania elementów raportu.Obszary danych można tworzyć bezpośrednio na powierzchni projektowej w celu zmaksymalizowania obszaru roboczego, a następnie każdy ukończony obszar można przeciągać do kontenera w postaci prostokąta.Użycie prostokątów jako kontenerów umożliwia wypozycjonowanie w jednym kroku całej ich zawartości.Prostokąty pomagają także kontrolować sposób renderowania elementów raportu na każdej stronie.

  • Warto rozważyć zastosowanie widoczności warunkowej określonych elementów raportu i umożliwienie użytkownikom określenie, czy chcą wyświetlić dane elementy, ponieważ umożliwia to zwiększenie czytelności raportu.Widoczność może też być oparta na parametrach lub przełączaniu pól tekstowych.Można dodać warunkowo ukrywane pola tekstowe w celu pokazania pośrednich wyników wyrażeń.Gdy w raporcie będą wyświetlane nieoczekiwane dane, możliwość wyświetlenia wyników pośrednich ułatwi debugowanie wyrażeń.

  • W przypadku pracy z zagnieżdżonymi elementami w komórkach elementu tablix lub prostokątach można ustawić różne kolory tła dla kontenera i zawartych w nim elementów.Domyślnie, kolor tła jest Brak koloru.Pokaż elementy z kolorem tła określonych przez elementy z kolorem tła zestaw do Brak koloru.Ta technika pomaga także wybrać odpowiedni element, dla którego mają zostać ustawione właściwości wyświetlania, takie jak widoczność obramowania w komórkach elementu tablix.

Aby uzyskać więcej informacji, należy rozważyć podczas projektowania raportu, zobacz Planowanie raportu (program Report Builder 3.0).

Konwencje nazewnictwa dotyczące raportów, źródeł danych i zestawów danych

  • Użyj konwencji nazewnictwa dla źródło danych i zestawów danych dokumentu źródło danych.

    1. Źródła danych. Jeśli ze względów bezpieczeństwa nie należy używać rzeczywistych nazw serwerów i baz danych, należy użyć aliasu wskazującego użytkownikowi, czym jest używane źródło danych.

    2. Zestawy danych. Używane nazwy powinny wskazywać źródła danych, na których są oparte zestawy danych.

    3. Obszary danych. Ich nazwy powinny wskazywać typ obszaru danych oraz informować, jakie dane są w nim wyświetlane.Nazwy obszarów danych są użyteczne w następujących scenariuszach:

      1. **Obszar danych używany jako składnik Report Part.**Nazwa opisowa autorzy raportów przeglądanie galerii części raportu, pomaga im znaleźć poszukiwane części raportu.

      2. Obszar danych używany jako strumieniowe źródło danych. Czytelnik raportu, który ma odpowiednie uprawnienia, może utworzyć strumieniowe źródło danych ATOM na podstawie obszaru danych.

  • W nazwach raportów zamiast spacji należy używać znaków podkreślenia.W nazwach raportów pobieranych z programu Report Manager spacje są zamieniane na znaki podkreślenia.Jeśli funkcja pobieranie i zapisywanie raportów lokalnie i uwzględnić je w Business Intelligence Development Studio, przy użyciu podkreślenia pomaga utrzymać raport zależności podraportów i przeglądanie szczegółowe łącza dokładnej.

Praca z danymi

  • Pierwszym krokiem jest wyświetlenie wszystkich danych, z którymi użytkownik zamierza pracować, w okienku Dane raportu.Po określeniu pytań, na które ma odpowiadać projektowany raport, warto pomyśleć o ograniczeniu danych w zestawach danych raportu tylko do naprawdę niezbędnych danych.

  • Ogólnie warto uwzględniać tylko dane, które mają być wyświetlane w raporcie.W zapytaniach zestawu danych można używać zmiennych zapytania, aby umożliwić użytkownikowi wybranie danych, które chciałby wyświetlić w raporcie.W przypadku tworzenia udostępnionych zestawów danych w celu dostarczenia tej samej funkcji można utworzyć filtry oparte na parametrach raportu.

  • Doświadczeni twórcy zapytań, którzy zdają sobie sprawę z ilości przetwarzanych danych pośrednich, mogą grupować dane w raporcie, a nie w zapytaniu.Wykonanie wszystkich grupowań danych w zapytaniu spowoduje, że raport staje się prezentacją zestawu wyników zapytania.Z drugiej strony wyświetlanie na wykresie lub w macierzy zagregowanych wartości dla dużych ilości danych nie wymaga uwzględniania danych szczegółowych.

  • W zależności od wymagań w raporcie można wyświetlać nazwy i lokalizacje źródeł danych raportu, tekst polecenia zapytania zestawu danych oraz wartości parametrów.Pierwsze pytanie wielu nowych użytkowników dotyczy miejsca, z którego pochodzą dane.Aby zwiększyć czytelność raportu, można warunkowo ukryć pola tekstowe zawierające informacje tego typu i umożliwić użytkownikom określenie, czy chcą je wyświetlić.Te informacje warto umieścić na ostatniej stronie raportu.Widoczność pola tekstowego powinna być określana na podstawie parametru, którego wartość użytkownicy mogą zmieniać.

Interakcja z powierzchnią projektową raportu

Powierzchnia projektowa raportu nie jest powierzchnią typu WYSIWYG.Podczas umieszczania elementów raportu na powierzchni projektowej ich względne położenie ma wpływ na ich wygląd na wyrenderowanej stronie raportu.Białe znaki są zachowywane.

  • Do wyrównywania i rozmieszczania elementów na powierzchni projektowej raportu służą linie przyciągania oraz przyciski układu.Na przykład można wyrównać górne lub boczne krawędzie zaznaczonych elementów, rozciągnąć element w celu dopasowania jego rozmiaru do rozmiaru innego elementu albo dostosować odstępy między elementami.

  • Do dostosowywania pozycji i rozmiaru zaznaczonych elementów na powierzchni projektowej można użyć klawiszy strzałek.Bardzo przydatne są następujące kombinacje klawiszy:

    • Strzałkaprzenieść wybrany element raportu.

    • CTRL + klawisze strzałekPosuwają zaznaczony element raportu.

    • CTRL + SHIFT + klawisze strzałekzwiększyć lub zmniejszyć rozmiar wybranego element raportu.

    Aby uzyskać więcej informacji, zobacz Za pomocą skrótów klawiaturowych w programie Business Intelligence Development Studio.

  • Aby dodać element do prostokąta, należy użyć lewego przycisku i kursora myszy w celu wskazania początkowej lokalizacji elementu w kontenerze w postaci prostokąta.Używając skrótów klawiaturowych można wypozycjonować zaznaczone obiekty.Prostokąt jest automatycznie powiększany w celu dopasowania do rozmiaru zawartych w nim elementów.

  • Aby dodać wiele elementów do komórka tablix, należy najpierw dodać prostokąt, a następnie dodaj elementy.

    Domyślnie każda komórka elementu tablix zawiera pole tekstowe.Prostokąt dodany do komórki zastępuje pole tekstowe.Na przykład umieszczenie zagnieżdżonych wskaźników w prostokącie w komórce elementu tablix ułatwia sterowanie zwiększaniem rozmiaru wykresu lub wskaźnika w przypadku zmiany wysokości wiersza, w którym znajduje się dana komórka.

  • Użyj Powiększenie regulację widokiem powierzchni projektu.Można pracować nad całą stroną lub mniejszymi sekcjami strony.

  • Podczas przeciągania pól z okienka Dane raportu do okienka Grupowanie należy unikać przeciągania pola przez inne elementy raportu na powierzchni projektowej, ponieważ spowoduje to zaznaczenie innych elementów oraz anulowanie zaznaczenia obszaru danych elementu tablix.Pole należy przeciągnąć w dół z okienka Dane raportu, a następnie przeciągać je w okienku Grupowanie.

Zaznaczanie elementów

Aby zaznaczyć obiekt, który ma na powierzchnię projektu raportu, użyj ESC klucz, kliknij prawym przyciskiem myszy menu kontekstowe, w okienku właściwości i okienko grupowania.

    • Naciśnij klawisz ESC przechodzić w stosie elementów raportu, które zajmują miejsce tej samej powierzchni projektu.

    • Na niektórych elementów raportu spróbuj za pomocą menu kontekstowego prawym przyciskiem myszy, aby wybrać element element raportu lub część element raportu, który ma.

    • W okienku właściwości wyświetla właściwości dla bieżącego zaznaczenia.

    • Aby pracować z grupy wierszy i kolumn grup danych tablix region, zaznacz grupę z okienka grupowania.

W Projektant raportów w BI Development Studio, można wybrać z listy rozwijanej obiektów w okienku Pasek narzędziowy Właściwości lub hierarchiczny widok elementów raportu w oknie konspektu dokumentu.W tym okienku można zaznaczać elementy i sprawdzać, który element na powierzchni projektowej jest zaznaczony.Aby otworzyć okno konspektu dokumentu z widoku menu, wskaż Windows inne, a następnie kliknij przycisk Konspektu dokumentu.

Praca z określonymi typami elementów raportu

Praca z parametrami

  • Podstawowym celem parametry raportu jest filtrowanie danych na dane źródłoi pobierać tylko co jest potrzebne dla celów sprawozdania.

  • W przypadku parametrów raportu należy znaleźć równowagę między możliwościami interakcji a ułatwianiem użytkownikom uzyskiwania odpowiednich wyników.Na przykład jako domyślne wartości parametru można ustawić wartości, o których wiadomo, że są często używane.

Praca z tekstem

  • Wielowierszowy tekst wklejany do pola tekstowego jest dodawany jako jeden blok tekstu.Każdy blok tekstu można formatować tylko jako jednostkę.Aby formatować każdy wiersz osobno, należy wstawić nowy wiersz, naciskając klawisz ENTER w odpowiednich miejscach w bloku tekstu.Następnie można stosować style i formatowanie do każdego niezależnego wiersza tekstu w polu tekstowym.

  • Właściwości i akcje formatowania można ustawić w polu tekstowym lub tekście zastępczym w polu tekstowym.W przypadku pojedynczego wiersza tekstu efektywniejsze jest ustawienie właściwości w polu tekstowym, a nie w tekście.

Praca z wyrażeniami

  • Opis formatów wyrażeń prostych i złożonych.Wyrażenie proste można wpisywać bezpośrednio w polach tekstowych, właściwościach w okienku Właściwości oraz w lokalizacjach w oknach dialogowych, w których są akceptowane wyrażenia.Aby uzyskać więcej informacji, zobacz Wyrażenia (program Report Builder 3.0 i usługi SSRS).

  • Podczas tworzenia wyrażenia warto tworzyć osobno jego poszczególne części i weryfikować ich wartości.Następnie można połączyć wszystkie części w jedno ostateczne wyrażenie.Użyteczną techniką jest dodanie pola tekstowego do komórki macierzy, wyświetlenie każdej części wyrażenia oraz ustawienie warunkowej widoczności pola tekstowego.W celu sterowania stylem i kolorem obramowania ukrytego pola tekstowego należy najpierw umieścić pole tekstowe w prostokącie, a następnie ustawić styl i kolor obramowania prostokąta na zgodne z macierzą.

Praca ze wskaźnikami

  • Domyślnie wskaźnik pokazuje najwyżej trzy stany.Wskaźnik dodany do raportu można skonfigurować, dodając lub usuwając stany.Aby ułatwić użytkownikom przeglądanie raportu, należy wybrać wskaźnik wyróżniający się zarówno kolorem, jak i kształtem.

Sterowanie renderowaniem elementów raportu na stronie raportu

  • Na powierzchni projektu raportu elementy raportów powiększone stosownie do zawartości z skojarzonego zestawu danych, wyrażenie, podraport lub tekst.

    • Po umieszczeniu elementu na stronie raportu odległość między tym elementem a wszystkimi innymi elementami, które rozpoczynają się z jego prawej strony, będzie równa minimalnej odległości, która musi zostać zachowana podczas zwiększania rozmiaru elementu raportu w poziomie.Podobnie odległość między tym elementem a elementem, który znajduje się nad nim, będzie równa minimalnej odległości, która musi zostać zachowana podczas zwiększania rozmiaru górnego elementu w pionie.

    • Element w raporcie zwiększa swój rozmiar w celu pomieszczenia swoich danych i przesuwa elementy równorzędne (elementy znajdujące się w tym samym kontenerze nadrzędnym) zgodnie z następującymi regułami:

    • Każdy element jest przesuwany w dół w celu zachowania minimalnej odległości od elementów, których końce znajdują się nad nim.

    • Każdy element jest przesuwany w prawo w celu zachowania minimalnej odległości od elementów, których końce znajdują się na lewo od niego.W przypadku systemów z układem tekstu do prawej do lewej każdy element jest przesuwany w lewo w celu zachowania minimalnej odległości od elementów, których końce znajdują się na prawo od niego.

    • Kontenery są rozwijane w celu dostosowania do rosnącego rozmiaru ich elementów podrzędnych.Właściwość Parent zaznaczonego elementu, która jest widoczna w okienku Właściwości, wskazuje kontener tego elementu.Hierarchię zawierania elementów raportu można też wyświetlić w okienku Document Outline (Konspekt dokumentu).

    • Układu pasek narzędzi zawiera przyciski wiele, aby wyrównać krawędzie, centra i odstępy elementów raportu.Aby włączyć układu narzędzi z widoku menu, wskaż Paski narzędzi, a następnie kliknij przycisk układu.

  • Jeśli planowane jest zapisanie raportu jako pliku PDF, należy ustawić szerokość raportu równą dokładnej wartości, jaka ma być używana w pliku eksportu.Na przykład można ustawić szerokość strony równą 20,16 cm oraz lewy i prawy margines o wartości 1,25 cm.

  • Użyj Układ wydruku i Ustawienia strony na pasku narzędzi viewer do renderowania raport w widoku wydruku zgodny.Aby usunąć niepotrzebne strony poziome, należy wykonać następujące czynności:

    1. Usuń nadmiarowe białe znaki, które znajdują się między obszarami danych i przy krawędziach raportu.

    2. Zmniejszyć marginesy strona w Właściwości raportu okno dialogowe.

    3. Użyj prostokąty jako kontenery pomagające kontrolować sposób renderowania elementów raportu.

    4. W kolumna właściwość pola tekstowego zmienić nagłówki, WritingMode do używania tekstu pionowego.

Połączenie tego zachowania, właściwości szerokości i wysokości elementów raportu, rozmiaru treści raportu, definicji wysokości i szerokości strony, ustawień marginesu raportu nadrzędnego oraz obsługi paginacji w używanym module renderowania określa, w jaki sposób elementy raportu są dopasowywane do siebie na renderowanej stronie.Aby uzyskać więcej informacji, zobacz Opis podziału na strony w usługach Reporting Services (program Report Builder 3.0 i usługi SSRS).