Lesson 5: Adding Parameters to Pass to a Drillthrough Report
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 tej lekcji będzie zaprojektować nowy raport, aby wyświetlić dane szczegółowe dla zamówienia sprzedaży, które można określić z parametrem.Będzie otworzyć istniejącego raportu i utworzyć akcja przeglądanie szczegółowe numeru zamówienia sprzedaży.Po uruchomieniu tego raportu i kliknij opcję na numer zamówienia sprzedaży, nowy raport otwiera i wyświetla szczegółowe informacje dotyczące tego zamówienia sprzedaży.
Aby dodać nowego raportu do projektu otwartego raportu serwera
W programie eksplorator rozwiązań kliknij prawym przyciskiem myszy Raporty, point to Dodawanie, a następnie kliknij przycisk Nowy element.
W Dodaj nowy element okno dialogowe, w obszarze Szablony, click Raport.
W Nazwa, type Szczegóły zamówienia sprzedaży. rdl , a następnie kliknij przycisk Dodawanie.
Projektant raportów zostanie otwarty i wyświetli nową definicja raportu w widoku Projekt.
Aby utworzyć odwołanie do udostępnionego źródła danych
W okienku danych raportu kliknij przycisk Nowy, a następnie kliknij przycisk urządzenie źródłowe danych.
Uwaga
Jeśli nie widać okienka danych raportu z Widok menu kliknijData raportu.
W Nazwa, type AdventureWorks_Ref.
Wybierz opcję Za pomocą udostępnionych danych, urządzenie źródłowe odniesienia.
Wybierz z listy rozwijanej AdventureWorks.
Click OK.
Aby utworzyć nowy zestaw danych
W okienku danych raportu kliknij prawym przyciskiem myszy urządzenie źródłowe danych AdventureWorks_Ref, a następnie kliknij przycisk Dodawanie zestawów danych.
W Nazwa, type SalesDetails.
Wklej następującą kwerendę do Kwerendy text box:
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 SOH ON SD.SalesOrderID = SOH.SalesOrderID WHERE (SOH.SalesOrderNumber = (@SalesOrder) ) ORDER BY SD.SalesOrderDetailID
Należy zauważyć, że do utworzenia kolekcja pole dla danych, nie trzeba uruchomić kwerendę projektant kwerend o wartości parametrów kwerendy.
(Opcjonalnie) Otwórz projektant kwerend, a następnie kliknij przycisk Uruchamianie (!) na pasku narzędzi.Dostarcza następującą wartość @SalesOrder: SO43659.W okienku wyników jest wyświetlana 12 produktów.Click OK.
Click OK.
W okienku danych raportu rozwiń parametry i sprawdź, czy parametr SalesOrder zostanie wyświetlone.
Aby dodać tabela z polami zestawu danych
Za pomocą przybornika przeciągnij tabela na powierzchnię projektu.
Przeciągnij następujące pola z okienka danych raportu do komórek tabela w wierszu danych: Produkt, ilość, LineTotal.
Wyświetlanie podglądu raportu.
Przed uruchomieniem raportu, należy wprowadzić numer prawidłowe zamówienia sprzedaży.
Na pasku narzędzi podglądu raportu w zamówieniu sprzedaży należy wpisać SO43659.
Raport zawiera sumy wiersza dla określonego zamówienia sprzedaży.
Aby sformatować tabelę
Przełącz do widoku projektu.
Kliknij prawym przyciskiem myszy komórka zawierającą [LineTotal], a następnie kliknij przycisk Właściwości pola tekstowego.
Kliknij przycisk Numer.
W Kategoria, click Waluta.
Click OK.
W tabela, kliknij uchwyt wiersza dla pierwszego wiersza zawierającego kolumna nagłówków.Zaznaczyć wszystkie komórki w wierszu.
Z Format wskaż menuCzcionki, a następnie kliknij przycisk Pogrubienie.
Podczas wyświetlania w raporcie wartość LineTotal wyświetla jako walutę i kolumna nagłówki wyświetlane czcionką pogrubioną.
Następnie dodaj akcja przeglądanie szczegółowe do określenia tego raportu.
Aby dodać do raportu akcję przechodzenia do raportu szczegółowego
W oknie eksplorator rozwiązań kliknij dwukrotnie Zamówienia sprzedaży.rdl.Raport zostanie otwarty w Projekt widoku.
W Zamówienia Kliknij prawym przyciskiem myszy w polu tekstowym, który zawiera kolumnie[Order], 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 Z listy, wybierz raport, z rozwijanej-niedziałający zaznacz Szczegóły zamówień sprzedaży.
W Aby uruchomić raport za pomocą tych parametrów, click Dodawanie.
Do siatki jest dodawany nowy wiersz.
W Nazwa, z rozwijanej-niedziałający listy, która przedstawia listę parametrów zdefiniowanych dla raportu, wybierz opcję Zamówienie sprzedaży.
W Wartość, z rozwijanej-niedziałający zaznacz [Order].
Jest to powiązana wartość z raportem głównym parametr, który oczekuje raportu 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.
Obok pola Kolor, click (FX) Aby otworzyć Wyrażenie -okno dialogowe.
Zastąp tekst domyślny Czarny innym kolorem, na przykład, Niebieskie.
Uwaga
Aby obejrzeć prawidłowe wartości dla koloru czcionki w Wartości Okienko kliknijWięcej kolorów.The Select Color dialog box opens.Prawidłowe kolory w tym oknie dialogowym Przeglądaj i wybierz ten, który ma być używany.Click OK.
Kliknij przycisk OK dwa razy.
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 Podgląd.The Sales Orders report displays sales orders grouped by data.kolumna Kolejność jest wyświetlany numerów zamówienia sprzedaży, które są łączami przeglądanie szczegółowe.
Kliknij numer zamówienia sprzedaży z łączem przeglądanie szczegółowe.
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 Tutorials (Reporting Services).