Setting Parameter Properties for a Published Report
raport sparametryzowany jest raport, który przyjmuje wartości wejściowe używane w przetwarzaniu raportu.Parametry są definiowane w Projektant raportów podczas tworzenia raportu.Aby uzyskać więcej informacji na temat definiowania parametrów zobacz Adding Parameters to Your Report.
Po opublikowaniu raportu można zmodyfikować właściwości parametru za pomocą Menedżer raportów należy wykonać następujące czynności:
Uruchamianie raportu przy użyciu wartości parametrów wstępnie ustawione, że użytkownik nie jest widoczny.
Uruchamianie raportu przy użyciu domyślnej wartości parametru lub wybierz prawidłową wartość przez użytkownika.
Uruchomić raport bez określonej wartości parametru.Można określić wartość null, zwraca zestaw wyników plików niefiltrowanych.
Uruchom spersonalizowany raport, który pobiera na podstawie wartości, które użytkownik udostępnia informacje specyficzne dla użytkownika (na przykład, osobistego numeru identyfikacyjnego uzyskanie saldu skrótowej konta lub listy płac).
Parametr właściwości, które zestaw w raporcie menedżera dla opublikowanego raportu są zazwyczaj zachowywane, jeśli ponownie opublikować dane z Projektant raportów definicja raportu.Jeśli definicja raportu zostanie opublikowana ponownie jako taki sam raport a nazwy parametrów i typy danych pozostaną takie same, ustawienia właściwości zostaną zachowane.W przypadku dodania parametrów do definicji raportu lub usunięcia ich, albo też zmiany typu danych lub nazwy istniejącego parametru, może wystąpić konieczność zmiany właściwości parametrów w opublikowanym raporcie.
Nie wszystkie parametry mogą być modyfikowane we wszystkich przypadkach.Jeśli wartość domyślna parametru raportu są pobierane z kwerendy, ta wartość nie może być modyfikowany Menedżer raportów.Domyślne wartości parametrów, które są oznaczone jako "Query na" są określone w definicja raportu i nie można modyfikować Menedżer raportów.Wartość parametru opartego na zapytaniu nie jest wartością stałą.Wartość, która jest używana w czasie wykonywania jest określana podczas wykonywania kwerendy, lub przypadek opartych na wyrażenie parametrów, gdy wyrażenie jest oceniane.
Opcje wykonywania raportu mogą mieć wpływ na sposób parametry są przetwarzane.Raport, który działa jako migawka nie można używać parametrów, które są uzyskiwane z kwerendy, chyba że kwerenda zawiera wartości domyślne dla parametrów.Aby uzyskać więcej informacji na temat parametrów kwerendy Zobacz How to: Associate a Query Parameter with a Report Parameter.
Zastrzeżenia zabezpieczeń dla raporty parametryczne
Rozpowszechnianie sparametryzowana raportów, które zawierają poufne lub wrażliwe informacje, należy zachować ostrożność.Użytkownik może łatwo zastąpić parametr raportu inną wartość, powodującymi ujawnienie informacji, które nie mają.
Bezpieczne alternatywne w stosunku do przy użyciu parametrów dla pracownika lub danych osobowych jest wybrać dane, które mają być oparte na wyrażeniach, które zawierają Nazwa użytkownika pole z kolekcja użytkowników.kolekcja użytkowników umożliwia uzyskanie tożsamość użytkownika uruchamiającego raportu i pobrać dane specyficzne dla użytkownika za pomocą tej tożsamości.Aby uzyskać więcej informacji zobacz Using Built-in Collections in Expressions (Reporting Services).
![]() |
---|
W dowolnym raporcie, który zawiera parametr typu String, należy użyć listy dostępnych wartości (nazywane także lista prawidłowych wartości) i upewnij się, że każdy użytkownik, uruchamianie raportu ma tylko uprawnienia niezbędne do wyświetlania danych w raporcie. Po zdefiniowaniu parametr typu String, użytkownik jest wyświetlane pole tekstowe, które może przyjmować dowolne wartości. Lista dostępnych wartości ogranicza wartości, które można wprowadzić.Jeśli parametr raportu jest powiązany z parametrem zapytania i nie jest używana lista dostępnych wartości, możliwe jest, że użytkownik raportu wpisze w polu tekstowym kod w języku SQL, który potencjalnie może narazić raport oraz serwer na atak polegający na wprowadzeniu kodu SQL.Posiadanie przez użytkownika wystarczających uprawnień do wykonania nowej instrukcji SQL może spowodować powstanie niepożądanych wyników na serwerze. Jeśli parametr raportu nie jest powiązany z parametrem zapytania, a wartości parametru są uwzględnione w raporcie, możliwe jest, że użytkownik raportu wpisze do wartości parametru kod wyrażenia lub adres URL, a następnie wyrenderuje raport w formacie programu Excel lub formacie HTML.Jeśli następnie inny użytkownik wyświetli raport i kliknie zawartość renderowanego parametru, może w niezamierzony sposób wykonać złośliwy skrypt lub łącze. Aby zmniejszyć ryzyko niezamierzonego uruchamiania złośliwych skryptów, należy otwierać tylko te renderowane raporty, które pochodzą z zaufanych źródeł.Aby uzyskać więcej informacji na temat zabezpieczania raportów zobacz Securing Reports and Resources. |
Ustawianie właściwości parametru
Właściwości parametru, które można modyfikować w raporcie opublikowanym są określone przez parametr, który jest określony w oryginalnej definicja raportu.Zawsze można zmienić wyświetlany tekst oraz Ukrywanie właściwość, która określa, czy parametr jest widoczny dla użytkowników.Zawsze można jednak zmienić wartość domyślną, jeśli wartość jest tworzona z kwerendy.W takim przypadek ciągiem tekstowym "" QueryBased"obok tego parametru.
Aby zmodyfikować właściwości parametru, należy otworzyć strona właściwości parametry raportu.Istnieje możliwość zmodyfikowania następujących właściwości:
The Has Default właściwość determines whether the report can be processed without input from the user.Jeśli parametr nie ma określonej wartości domyślnej, użytkownik musi podać jedną do przetworzenia raportu.
The Default Value właściwość can be a stała or null (if the parameter accepts null values).Nie zestaw na wyrażenie.
The Hide właściwość determines whether the display and input fields are visible to users.Zaznacz to pole wyboru, aby ukryć parametru.
The Prompt User właściwość determines whether the user can type or select a different valid value for the parameter.Właściwość ta jest włączona po Ukrywanie jest wyłączona.
The Display Text właściwość specifies text that appears next to the parameter.Ten tekst może mieć etykietę lub dłuższy ciąg tekstowy, który instrukcje użycia.Właściwość ta jest włączona, po wybraniu Monit użytkownika.
Nie można usunąć, zmienić nazwę, zmienić porządek ani zmienić typ danych parametrów w raporcie opublikowanym.Ponadto nie można zmienić nazwę parametru.Aby zmienić jeden z tych właściwości, należy zmodyfikować definicja raportu.
Ukrywanie parametrów
Można ukryć pola parametrów i etykiety, które są używane w raporcie.Jeśli wszystkie parametry są ukryte, obszar parametr dla raportu programu na żądanie jest ukryty.Jeśli parametr zostanie ukryty, należy podać wartość domyślną w definicja raportu lub strona właściwości parametru.W zależności od raportu można określić wartość null, jeśli wartości Null są dozwolone.
Ukrywanie parametrów nie oznacza, że jego niewidoczne we wszystkich sytuacjach.Nadal zestaw parametry, które zostaną ukryte, na pasku narzędzi raportu, subskrypcji i za pomocą adresów URL.Aby ukryć definicja raportu, ale parametr wszędzie, wybierz opcję Wewnętrzny z okna dialogowego Parametry raportu.
Aby ukryć parametru:
Wybierz opcję Ma domyślny.
Określ Wartość domyślna.
Wybierz opcję Ukrywanie.
Sprawdzanie poprawności wartości parametru
Aby sprawdzić, czy określona wartość jest prawidłowa, uruchom raport.Błędy, które są związane z parametrów przetwarzania są wyświetlane w strona błędów Menedżer raportów.Aby uzyskać więcej informacji dotyczących tego problemu, można przeglądać pliki dzienników.Aby uzyskać więcej informacji zobacz Reporting Services Log Files.
Ustawianie parametrów w subskrypcji
Oprócz strona właściwości parametrów można również ustawić wartości parametrów, podczas tworzenia subskrypcja.Każdy użytkownik, który subskrybuje do raportu można określić wartości parametrów, które są przechowywane i używane przez subskrypcja.Aby uzyskać więcej informacji zobacz Setting Parameters in a Subscription.
See Also