Udostępnij za pośrednictwem


Ustawienie właściwości parametru dla opublikowanego raportu

A raport sparametryzowany jest raport, który akceptuje wartości wejściowych używanych w raporcie przetwarzania.Parametry są zdefiniowane w Projektant raportów podczas tworzenia raportu.Aby uzyskać więcej informacji o definiowaniu parametrów, zobacz Parametry (program Report Builder 3.0 i usługi SSRS).

Po opublikowaniu raportu można zmodyfikować właściwości parametru za pomocą Menedżer raportów, wykonaj następujące czynności:

  • Uruchamianie raportu z wartościami parametrów predefiniowanych, które nigdy nie widzi użytkownik.

  • Uruchamianie raportu przy użyciu domyślnej wartości parametru lub wybierz prawidłową wartość przez użytkownika.

  • Uruchom raport z nie określono wartości parametru.Można określić wartość null, zwraca zestaw wyników niefiltrowanym.

  • Uruchom spersonalizowany raport pobiera informacje specyficzne dla użytkownika na podstawie wartości, która zapewnia użytkownikowi (na przykład osobisty numer identyfikacyjny do uzyskania równowagi na konta lub listy płac skrótowej).

Właściwości parametru, które zestaw w raporcie menedżera dla opublikowanego raportu są zazwyczaj zachowywane, jeśli ponownie opublikować definicja raportu z Projektant raportów.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, tej wartości nie można modyfikować w Menedżer raportów.Domyślne wartości parametrów, które są oznaczone jako "Oparta na kwerendzie" są zdefiniowane w definicja raportu i nie mogą być modyfikowane w Menedżer raportów.Wartość parametru opartego na zapytaniu nie jest wartością stałą.Wartość używana przy uruchomieniu czas jest określana podczas wykonywania kwerendy, lub przypadek wyrażenia na podstawie parametrów, gdy wyrażenie jest sprawdzane.

Opcje raportu wykonanie może wpływać na sposób przetwarzania parametrów.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 Jak Kojarzenie parametr kwerendy z parametrem raportu (Konstruktora raportów 3.0 i SSRS).

Zabezpieczenie dla raporty parametryczne

Dystrybucja sparametryzowana raporty zawierające informacje poufne lub tajne, należy zachować ostrożność.Użytkownika można bez trudu zastąpić parametr raport inną wartość powodującymi ujawnienie informacji, która nie ma.

Bezpieczne alternatywę dla pracownika lub danych osobowych przy użyciu parametrów jest wybranie danych oparte na wyrażeniach, które zawierają UserID pole z kolekcja użytkowników.kolekcja użytkowników umożliwia pobieranie tożsamości użytkownika uruchamiania raportu i pobrać dane specyficzne dla użytkownika za pomocą tej tożsamości.Aby uzyskać więcej informacji, zobacz Używanie odwołań do wbudowanych kolekcji Globals i Users (program Report Builder 3.0 i usługi SSRS).

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

W dowolnym raporcie, który zawiera parametr typu String, należy użyć listy dostępnych wartości (znany także jako lista prawidłowych wartości) i upewnij się, że każdy użytkownik uruchamiania raportu ma tylko uprawnienia niezbędne do wyświetlania danych w raporcie.Podczas definiowania parametru typu String, zostanie wyświetlone z polem tekstowym, można wykonać żadnych 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 o zabezpieczaniu raportów, zobacz Zabezpieczanie zasobów i raportów.

Ustawienie właściwości parametru

Właściwości parametru, które można modyfikować opublikowanego raportu są określone przez parametr, który jest określony w oryginale definicja raportu.Zawsze można zmienić wyświetlany tekst i Ukryj właściwość, która określa, czy parametr jest niewidoczna dla użytkowników.Zawsze nie można jednak zmienić wartość domyślną, jeśli wartość jest pochodną kwerendy.W takim przypadek ciąg znaków "querybased" obok parametr.

Aby zmodyfikować właściwości parametru, należy otworzyć strona właściwości parametry raportu.Można zmodyfikować następujące właściwości:

  • Ma domyślny właściwość określa, czy raport mogą być przetwarzane bez interwencji użytkownika.Jeśli parametr nie ma określonej wartości domyślnej, użytkownik musi podać jedną przetworzenia raportu.

  • Wartość domyślna właściwość może być stała lub null (Jeśli parametr akceptuje wartości null).Nie może być zestaw do wyrażenia.

  • Ukryj właściwość określa, czy pola wprowadzania i wyświetlania są widoczne dla użytkowników.Zaznacz to pole wyboru, aby ukryć parametr.

  • Monituj użytkownika właściwość określa, czy użytkownik, można wpisać lub wybrać inną prawidłową wartość dla parametru.Ta właściwość jest włączona, gdy Ukryj jest wyłączona.

  • Tekstu właściwość określa tekst wyświetlany obok parametr.Ten tekst może być etykietę lub ciąg tekstowy dłużej instrukcje użycia.Ta właściwość jest włączona, po wybraniu Monituj użytkownika.

Nie można usunąć, zmienić, animacjami lub zmienić typ danych parametrów w opublikowanym sprawozdaniu.Ponadto nie można zmienić nazwy parametru.Można zmienić te 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 z raportem.Gdy wszystkie parametry są ukryte, parametr obszaru raportu na żądanie jest ukryty.Jeśli ukryjesz parametru 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 są dozwolone wartości null.

Ukrywanie parametr nie był niewidoczny we wszystkich sytuacjach.Parametry, które można ukryć na pasku narzędzi mogą być nadal zestaw w subskrypcji i za pomocą adresów URL.Aby ukryć parametr wszędzie, ale definicja raportu, zaznacz wewnętrzny w oknie dialogowym Parametry raportu.

Aby ukryć parametru:

  1. Wybierz posiada domyślnie.

  2. Określ wartość domyślna.

  3. Wybierz Ukryj.

Sprawdzanie poprawności wartości parametrów

Aby sprawdzić, czy określona wartość jest prawidłowa, uruchom raport.Błędy związane z parametrów przetwarzania pojawiają się w strona błędu Menedżer raportów.Ponadto zbadać problem można przeglądać pliki dzienników.Aby uzyskać więcej informacji, zobacz Pliki dziennika usług raportowania.

Ustawianie parametrów w subskrypcji

Oprócz strona właściwości parametrów można także zestaw wartości parametru podczas tworzenia subskrypcja.Każdy użytkownik subskrybuje raportu można określić wartości parametrów, które są przechowywane i wykorzystywane w subskrypcja.Aby uzyskać więcej informacji, zobacz Ustawianie parametrów w subskrypcji.