Interfejs użytkownika projektanta zapytań relacyjnych (program Report Builder 2,0)

Report Builder 2.0 provides both a graphical query designer and a text-based query designer to help you create a query that specifies the data to retrieve from Microsoft SQL Server relational databases for a report dataset.Graficzny projektant zapytań umożliwia eksplorowanie metadanych, interakcyjne tworzenie zapytania i wyświetlanie wyników zapytania.Tekstowy projektant zapytań służy do wyświetlania zapytania utworzonego w graficznym projektancie zapytań lub modyfikowania jej.Można także zaimportować istniejące zapytanie z pliku lub raportu.

Uwaga

Aby w programie Report Builder 2,0 określić zapytanie dla źródła danych typu Oracle, OLE DB, ODBC lub Teradata, należy użyć tekstowego projektanta zapytań.Aby uzyskać więcej informacji, zobacz Zobacz Interfejs użytkownika tekstowego projektanta zapytań (Report Builder 2,0).

Aby uzyskać instrukcje krok po kroku dotyczące sposobu otwierania projektant kwerend Zobacz Jak Otwórz projektant kwerend dla kwerendy zestaw danych (Konstruktora raportów 2.0).

Pasek narzędzi projektanta zapytań relacyjnych

Pasek narzędzi projektant kwerend relacyjnych zawiera następujące przyciski ułatwiające określania lub przeglądania wyniki kwerendy.

Przycisk

Description

Edytuj jako tekst

Umożliwia przełączenie się do tekstowego projektanta zapytań w celu wyświetlenia automatycznie wygenerowanego zapytania lub zmodyfikowania zapytania.

Importuj

Umożliwia importowanie istniejącego zapytania z pliku lub raportu.Obsługiwane są pliki typu sql i rdl.

Uruchom zapytanie

Uruchom zapytanie.W okienku Wyniki zapytania jest wyświetlany zestaw wyników.

Okienka projektanta zapytań relacyjnych

Projektant kwerend relacyjnych pomoże Ci utworzyć Transact-SQL SELECT instrukcja, która określa tabele bazy danych i kolumn, z których można pobrać danych dla danych raportu. To projektant kwerend składa się z następujących okienek: w okienku widok bazy danych, okienka Wybrane pola, okienko relacje, w okienku rozliczone filtry i okienko wyniki kwerendy.

  • Widok bazy danych
    Wyświetla hierarchiczny widok tabel, widoków, procedur przechowywanych i funkcji wycenione tabela, które są zorganizowane według schemat bazy danych.

  • Wybrane pola
    Wyświetla listę nazw pól bazy danych z elementów zaznaczonych w okienku Widok bazy danych.Te pola stają się kolekcją pól zestawu danych raportu.

  • Parametry funkcji
    Wyświetla listę parametrów wejściowych dla procedury przechowywanej lub funkcji wycenione tabela w okienku widok bazy danych.

  • Relacje
    Wyświetla listę tworzonych automatycznie domyślnych łączy, są wywnioskować z wybranych pól do tabel lub widoków w okienku widok bazy danych.

  • Zastosowane filtry
    Wyświetla listę pól i kryteriów filtrowania dla tabel lub widoków w okienku Widok bazy danych.

  • Wyniki zapytania
    Wyświetla dane przykładowe wyniku zestaw automatycznie generowanej kwerendy.

Okienko Widok bazy danych

W okienku Widok bazy danych są wyświetlane metadane dotyczące obiektów bazy danych, do których użytkownik ma uprawnienia wyświetlania, ustalane na podstawie połączenia ze źródłem danych i poświadczeń.Obiekty bazy danych, zorganizowane według schematu bazy danych, są wyświetlane w widoku hierarchicznym.Rozwijając węzeł każdego schematu, można wyświetlić tabele, widoki, procedury przechowywane i funkcje z wartościami przechowywanymi w tabeli.Rozwinięcie tabeli lub widoku umożliwia wyświetlanie kolumn.

Okienko Wybrane pola

W okienku Wybrane pola są wyświetlane pola bazy danych wybrane dla tabel lub widoków albo parametry wejściowe procedur przechowywanych lub funkcji z wartościami przechowywanymi w tabeli.Pola, które są wyświetlane w tym okienku, stają się kolekcją pól zestawu danych raportu.Aby po utworzeniu zestawu danych i zapytania wyświetlić kolekcję pól dla zestawu danych raportu, należy użyć okienka Dane raportu.Te pola reprezentują dane, które można wyświetlać w tabelach, na wykresach i w innych elementach raportu podczas wyświetlania raportu.

Aby dodać lub usunąć pola, które mają to okienko, zaznacz lub wyczyść pola wyboru dla pól tabela lub widoku, w okienku widok bazy danych.

Okienko Parametry funkcji

W okienku Parametry funkcji są wyświetlane parametry procedury przechowywanej lub funkcji z wartościami przechowywanymi w tabeli.Są wyświetlane następujące kolumny:

  • **Nazwa parametru   **Wyświetla nazwę parametru zdefiniowanego przez procedurę przechowywaną lub funkcję z wartościami przechowywanymi w tabeli.

  • Wartość   Wartość, aby użyć jako parametru, podczas wykonywania kwerendy w celu pobrania danych do wyświetlenia w okienku wyniki kwerendy w czasie projektowania.Ta wartość nie jest używana podczas uruchamiania raportu w czasie wykonywania.

Okienko Relacje

W okienku Relacje są wyświetlane relacje sprzężeń, które są ustalane automatycznie na podstawie ograniczeń klucza obcego pobieranych z metadanych bazy danych.Są wyświetlane następujące kolumny:

  • **Lewa tabela   **Wyświetla nazwę pierwszej tabeli będącej częścią relacji sprzężenia.

  • **Relacja   **Wyświetla typ Transact-SQL łączyć instrukcja, która jest używana w automatycznie wygenerowanym kwerendy. Domyślnie, jeśli zostanie wykryte ograniczenie klucza obcego, jest używane sprzężenie wewnętrzne.Innymi relacjami mogą być lewe sprzężenie i prawe sprzężenie.W przeciwnym razie wyświetla relacji Niepowiązane.Niepowiązane sprzężenia tworzą sprzężenie krzyżowe w zapytaniu.Aby uzyskać więcej informacji na temat typów sprzężeń zobacz "łączyć Fundamentals" w Dokumentacji SQL Server Books Online.

  • **Po prawej tabela.   **Wyświetla nazwę drugiej tabela w relacji łączyć.

Aby usunąć relację, usuń zaznaczenie wszystkich wybranych pól w okienku widok bazy danych, od którego zależy ten związek.

Okienko Zastosowane filtry

W okienku Zastosowane filtry są wyświetlane kryteria używane w celu ograniczenia liczby wierszy danych pobieranych w czasie wykonywania.Kryteria określone w tym okienku są używane do generowania Transact-SQL Klauzula WHERE. Po wybraniu opcji parametru jest automatycznie tworzony parametr raportu.Parametry raportu, które są tworzone na podstawie parametrów zapytania, umożliwiają użytkownikowi określenie wartości dla zapytania w celu sterowania danymi w raporcie.

Są wyświetlane następujące kolumny:

  • **Nazwa pola   **Wyświetla nazwę pola, do którego mają zostać zastosowane kryteria.

  • **Operator   **Wyświetla operację, która będzie używana w wyrażeniu filtru.

  • **Wartość   **Wyświetla wartość, która będzie używana w wyrażeniu filtru.

  • **Parametr   **Wyświetla opcję, aby dodać parametr kwerendy do kwerendy.Używając okna dialogowego Właściwości zestawu danych, można wyświetlić relację między parametrem zapytania a parametrem raportu.Aby uzyskać więcej informacji zobaczJak Kojarzenie parametr kwerendy z parametrem raportu (Report Builder 2.0).

Okienko Wyniki zapytania

W okienku Wyniki zapytania są wyświetlane wyniki automatycznie wygenerowanego zapytania, które jest określane na podstawie opcji wybranych w innych okienkach.Kolumny w zestawie wyników są polami określonymi w okienku Wybrane pola, a wiersz danych jest ograniczony przez filtry określone w okienku Zastosowane filtry.

Te dane reprezentują wartości ze źródła danych w czasie uruchamiania zapytania.Dane nie są zapisywane w definicji raportu. Rzeczywiste dane są pobierane do raportu w czasie jego przetwarzania.

Porządek sortowania w zestawie wyników jest określany przez kolejność danych pobieranych ze źródła danych.Kolejność sortowania można zmienić, modyfikując zapytanie. Można ją również zmienić po pobraniu danych do raportu.Aby uzyskać więcej informacji zobaczSortowanie danych w raporcie (program Report Builder 2.0).

Opis automatycznie generowanych zapytań

Podczas zaznaczania tabel i kolumn lub procedur przechowywanych i widoków w okienku Widok bazy danych, projektant zapytań pobiera źródłowe relacje klucza podstawowego i klucza obcego ze schematu bazy danych.Analizując te relacje, projektant zapytań ustala typ sprzężenia, które ma zostać wykonane między tabelami.Gdy istnieją relacje między dwiema tabelami, projektant zapytań określa sprzężenie wewnętrzne.W przeciwnym razie projektant zapytań określa sprzężenie krzyżowe.

Generowane zapytania zawsze zawierają co najmniej jedną kolumnę dla każdej tabeli.Automatyczne generowanie zapytania, które nie zawiera kolumny dla każdej tabeli, jest nieobsługiwane.

Większą kontrolę nad zapytaniem umożliwia tekstowy projektant zapytań.Aby przełączyć się do projektant kwerend opartych na tekście, na pasku narzędzi kliknij przycisk Edytowanie jako tekst.Po edytowaniu zapytania w tekstowym projektancie zapytań nie można już używać projektanta zapytań relacyjnych.To zapytanie będzie już zawsze otwierane w tekstowym projektancie zapytań.