Crystal Reports - Parametry
Parameterssłużą do pobierania danych wejściowych użytkownika przed wygenerowaniem raportu. Użytkownik musi odpowiedzieć na pytanie przed wygenerowaniem raportu, a wynik raportu zależy od odpowiedzi użytkownika na wartość parametru.
Używając parametrów w formułach iw raporcie, można utworzyć pojedynczy raport, który zmienia się zgodnie z wymaganiami różnych użytkowników.
Wartości LOV można używać do wprowadzania wartości podpowiedzi w parametrach. LOV mogą być statyczne lub dynamiczne. Mogą być również używane jako monity dynamiczne na jednym poziomie lub monity wielopoziomowe.
Note - Parametry w Crystal Reports mogą być używane w filtrach po ich pobraniu z bazy danych.
Parametry kaskadowe
Parametry z zależnościami są zgrupowane razem i nazywane są parametrami kaskadowymi. Parametry kaskadowe pozwalają zgrupować dwa lub więcej parametrów w jednej grupie.
Dziedziczone parametry
Parametry można również tworzyć na poziomie wszechświata lub w panelu zapytań, a następnie można je odziedziczyć do Crystal Reports. Nazywa się je parametrami dziedziczonymi. Te parametry można usunąć na poziomie raportu, ale nie można ich edytować w raporcie. Te parametry można edytować tylko tam, gdzie zostały utworzone.
Typy danych parametrów
Parametry w Crystal Report obsługują poniższe typy danych -
- Number
- String
- Date
- Time
- DateTime
- Currency
- Boolean
- Member
Ważne kwestie do zapamiętania podczas korzystania z parametrów -
Aby użyć parametru w formule, nie jest konieczne umieszczanie go w raporcie. Parametry mogą być używane w formule tak jak inne obiekty i mogą być tworzone w warsztacie Formula.
Parametry mogą być używane ze statycznymi lub dynamicznymi wartościami LOV.
Można również utworzyć listę wartości, z której użytkownik może wybrać wartość parametru zamiast wpisywać go ręcznie.
Lista typów wartości
Rodzaj | Opis | Kiedy użyć |
---|---|---|
Statyczne LOVs | Zawiera prostą listę opartą na wartościach dodawanych lub importowanych w raporcie |
|
Dynamiczne wartości LOV oparte na danych z raportu | Udostępnia dynamiczną listę ze źródła danych |
|
Wszechświat LOVs | Zawiera listę utworzoną i utrzymywaną we Wszechświecie. |
|
Jak stworzyć parametr?
W widoku Eksploratora danych kliknij prawym przyciskiem myszy w obszarze Parametry → wybierz Nowy → Nowy parametr
Pojawi się okno dialogowe Utwórz parametr → Wprowadź nazwę parametru (do 255 znaków alfanumerycznych). W oknie dialogowym możesz zmienić nazwę i typ parametru wraz z innymi właściwościami.
Wybierz odpowiedni typ danych z listy →, na przykład między innymi Ciąg, Liczba lub Data.
W polu Tekst podpowiedzi wprowadź żądany tekst podpowiedzi (maksymalnie 255 znaków alfanumerycznych).
For example - „Wybierz nazwę”
Ten tekst pojawi się w oknie dialogowym z pytaniem podczas podglądu raportu lub po odświeżeniu danych w obszarze Strona.
Aby utworzyć listę wartości, kliknij przycisk wielokropka → Pojawi się okno dialogowe Edytuj listę wartości → Wprowadź wartości, które chcesz zobaczyć po wyświetleniu monitu → możesz dodać listę krajów dla typu String lub listę wartości dla typu liczby → kliknij OK → Powróć do okna dialogowego Utwórz parametr → kliknij OK i przeciągnij parametr do swojego raportu.
Po przeciągnięciu parametru do struktury raportu można przejść do zakładki strony, aby zobaczyć wybrane wartości LOV podczas odświeżania danych raportu.