Lekcja 5: Dodawanie parametrów do przebiegu do raportu przeglądanie szczegółowe (Konstruktora raportów 2.0)
Raporty szczegółowe to typ raportów, do których można uzyskać dostęp po kliknięciu łącza w bieżącym raporcie.Kliknięcie pola tekstowego zawierającego akcję przeglądania szczegółowego spowoduje otwarcie raportu szczegółowego.Jeśli raport szczegółowy ma parametry, należy przekazać wartość parametru do każdego parametru raportu.
W trakcie tej lekcji użytkownik zaprojektuje nowy raport akceptujący parametr zamówienia sprzedaży i wyświetlający nazwę produktu, ilość oraz sumę dla każdej pozycji wiersza w zamówieniu sprzedaży.Dane pochodzą z AdventureWorks2008 przykładowej bazy danych.Następnie zmodyfikuje raportu, który został utworzony w Samouczek: Tworzenie raportu tabela podstawowej (Konstruktora raportów 2.0) lub jeden z kolejnych lekcje, dodając łącze przeglądanie szczegółowe dla zamówienia sprzedaży. Gdy użytkownik kliknie łącze w raporcie głównym, zostanie otwarty raport ze szczegółami zamówienia sprzedaży, w którym będzie wyświetlana każda pozycja wiersza sprzedaży.
Aby utworzyć nowy plik definicji raportu i zapisać go na serwerze raportów
Kliknij przycisk Rozpocznij, point to Programy, point to Konstruktora raportów Microsoft SQL Server 2008, a następnie kliknij przycisk Konstruktor raportów 2.0.
Na powierzchnię projektu kliknij przycisk Kliknij tutaj, aby dodać tytuł, a następnie wpisz szczegóły zamówienia sprzedaży.
Z Konstruktor raportów przycisku, kliknij przycisk Zapisz jako.
Kliknij przycisk Ostatnie witryn i serwerów.
Kliknij nazwę serwera raportów, na którym masz uprawnienia do zapisywania raportów.
W Nazwa, Szczegóły zamówienia sprzedaży.
Kliknij przycisk Zapisz.
Został zapisany nowy raport, który ma być celem łącza w raporcie głównym.
Aby uruchomić Kreatora tabeli i dodać połączenie
Na powierzchnię projektu w obszarze Kliknij, aby dodać dane, click Tabela lub macierzy.
Kreator nowej tabela/macierzy otwiera i wyświetla Wybierz połączenie ze źródłem danych strona.
Przejdź do lub wybierz urządzenie źródłowe danych dla AdventureWorks2008 przykładowej bazy danych, na który został utworzony w Samouczek: Tworzenie raportu tabela podstawowej (Konstruktora raportów 2.0).
Kliknij przycisk Następny.
Aby zdefiniować zapytanie języka Transact-SQL dla danych raportu
Na Projektowanie kwerendy strona, kliknij przycisk Edytowanie jako tekst.Zostanie otwarty tekstowy projektant zapytań.
Wklej następujący Transact-SQL kwerendy w okienku kwerendy.
SELECT P.Name AS Product, SD.OrderQty AS Quantity, SD.LineTotal FROM Sales.SalesOrderDetail AS SD INNER JOIN Production.Product AS P ON SD.ProductID = P.ProductID INNER JOIN Sales.SalesOrderHeader AS SH ON SD.SalesOrderID = SH.SalesOrderID WHERE (SH.SalesOrderNumber = (@SalesOrder) ) ORDER BY SD.SalesOrderDetailIDClick OK.
Zauważ, że aby utworzyć kolekcję pól, nie musisz uruchamiać zapytania w projektancie zapytań za pomocą wartości parametru zapytania.Jeśli użytkownik chce uruchomić kwerendę, można użyć następujących numer zamówienia sprzedaży: SO43661.
Kliknij przycisk Następny.
Zestaw danych zostały dodane do definicja raportu.
Aby zorganizować dane w grupach
Na Rozmieszczanie pól strona, przeciągnij produktu Grupy wierszy.
Przeciągnij pole Quantity do kolumny Wartości.
Przeciągnij LineTotal wartości i umieść poniżej ilość.
Kliknij przycisk Następny.
Dodano grupę wierszy i dwie wartości danych, które będą wyświetlane w tabeli.
Aby dodać sumy częściowe i sumy oraz wybrać styl
Na Wybierz układ strona w obszarze Opcje, zweryfikuj, że Pokaż sumy częściowe i sumy całkowite jest zaznaczone.
Wyczyść Rozwiń/Zwiń grupy opcji.
Okienko podglądu pokazuje tabela z 3 kolumnami i wierszami 3.
Kliknij przycisk Następny.Na Wybierz styl stronie, wybierz styl.
Kliknij przycisk Zakończenie.
Tabela została dodana do powierzchni projektowej.Tabela zawiera 3 kolumny i 3 wiersze.W okienku grup wierszy jest wyświetlana jedna grupa: Produkt i bez danych szczegółowych.
Kliknij przycisk Uruchamianie , aby wyświetlić podgląd raportu.
Aby sformatować tabelę
Przełącz do widoku projektu.
Kliknij komórka w drugim wierszu i przeciągnij niedziałający, aby zaznaczyć komórka zawierające [Sum(LineTotal)].
Na Główny karcie w Numer grupy, kliknij przycisk Waluta przycisku.
Liczby w obu komórkach są formatowane jako waluta.
Na Konstruktor raportów przycisku, kliknij przycisk Zapisz, aby zapisać ten raport serwer raportów.
Następnie otwórz raport, który jest w raporcie głównym i Dodaj akcja przeglądanie szczegółowe, aby określić, w tym raporcie.
Aby dodać do raportu akcję przechodzenia do raportu szczegółowego
Na Konstruktor raportów przycisku, kliknij przycisk Otwórz.
Do raportu zamówienie sprzedaży, który został utworzony w poprzedniej lekcji, a następnie kliknij przycisk Otwórz.
kolumna SalesOrderNumber kliknij prawym przyciskiem myszy pole tekstowe, zawierające [SalesOrderNumber], a następnie kliknij przycisk Właściwości pola tekstowego.
Kliknij przycisk Akcja.
W Włącz jako hiperłącze, select Przejść do raportu.
W oknie dialogowym zostanie wyświetlona inna sekcja.
W Określ raport, click Przeglądanie.
W Ostatnie witryn i serwerów, przejdź do raportu Szczegóły zamówień sprzedaży utworzonego w poprzedniej procedury, a następnie kliknij przycisk Otwórz.
W Aby uruchomić raport za pomocą tych parametrów, click Dodawanie.
Do siatki jest dodawany nowy wiersz.
W Nazwa, z rozwijanej-niedziałający zaznacz zamówienie sprzedaży.
W Wartość, z rozwijanej-niedziałający zaznacz [SalesOrderNumber].
Jest to powiązana wartość z raportem głównym parametr, który oczekuje, że raport miejsce docelowe.
Następnie zmień styl i kolor tekstu łącza przeglądania szczegółowego.
Kliknij przycisk Czcionki.
W Efekty, na liście rozwijanej zaznacz Podkreślenie.
W Kolor, na liście rozwijanej kliknij niebieski.
Click OK.
Dodane pole tekstowe zawiera teraz podkreślony tekst mający kolor wybrany przez użytkownika.Te wizualne wskaźniki pomogą czytelnikom raportu zauważyć, że w tym polu tekstowym znajduje się aktywne łącze do innego raportu.
Aby wyświetlić podgląd raportu
Kliknij przycisk Uruchamianie , aby wyświetlić podgląd raportu.Raporcie zamówienia sprzedaży są grupowane według data zamówień sprzedaży.W kolumnie SalesOrderNumber numery zamówień sprzedaży będą wyświetlane jako łącza przeglądania szczegółowego.
Kliknij numer zamówienia sprzedaży.
W raporcie, określonej przez łącze przeglądanie szczegółowe jest uruchamiana i Wyświetla szczegóły zamówienia, numer zamówienia sprzedaży, która została kliknięta.
Uwaga
Aby powrócić do raportu głównego, należy użyć strzałki Wstecz na pasku narzędzi podglądu raportów.
Next Steps
Pomyślnie ukończono samouczek Dodawanie parametrów do raportu.Aby dowiedzieć się więcej techniki raportowania, zobacz Samouczki (program Report Builder 2,0).