Udostępnij za pośrednictwem


Using Parameters to Control Report Appearance

Wygląd raportu i elementów w raporcie można zmienić, zmieniając wartości ich właściwości.Wiele właściwości w raporcie jest opartych na wyrażeniach, a wyrażenia mogą zawierać odwołania do parametrów, więc dostępne są duże możliwości dostarczania parametrów umożliwiających użytkownikowi zmianę wyglądu raportu.Na przykład oparte na wyrażeniach właściwości pola tekstowego to m.in. kolor, styl i dekoracja czcionki, kolor tła, kolor obramowania, uzupełnianie i widoczność.Podczas przetwarzania każdej opartej na wyrażeniach właściwości elementu raportu procesor raportów najpierw podstawia wartości parametrów do wyrażenia, a następnie oblicza wyrażenie.

Inną przyczyną tworzenia parametrów dla właściwości opartych na wyrażeniach jest konieczność dostarczania dostosowanych raportów różnym użytkownikom.Można napisać jedną definicję raportu i użyć parametrów w celu utworzenia serii połączonych raportów, co umożliwi zmienianie wyglądu raportu w zależności od odbiorców.Można także utworzyć raport szczegółowy z parametrem określającym, kiedy raport ma być otwierany z rozwiniętymi, a kiedy ze zwiniętymi węzłami.Użytkownicy mogą wybrać preferowany sposób wyświetlania raportu.

Innymi przyczynami tworzenia parametrów raportu określających wygląd raportu są m.in.:

  • Ustawianie progów dla kodowanych za pomocą kolorów wartości w obszarze danych.Na przykład wartości walutowe znajdujące się poniżej określonego progu, który można dostosowywać, będą wyświetlane na czerwono.

  • Pozwala użytkownikowi dostosowywanie obrazy używane w tabela.

  • Umożliwianie użytkownikowi sterowania porządkiem sortowania w obszarze danych.Aby uzyskać więcej informacji zobacz Sorting Data in a Report.

  • Warunkowe sterowanie widocznością elementów raportu.Na przykład można zaimplementować własne widoki podsumowania i szczegółów w raporcie, ukrywając początkowo pewne elementy raportu i dostarczając parametr umożliwiający użytkownikowi wybranie opcji wyświetlenia wszystkich elementów w raporcie.

Do tworzenia parametrów raportu służy okno dialogowe Właściwości parametru raportu.Jest w nim wyświetlana lista prawidłowych wartości i monit użytkownika.Zmiany wprowadzane w parametrach nie są odzwierciedlane w raporcie do czasu uruchomienia go.Jeśli raport ma być uruchamiany automatycznie, należy utworzyć wartości domyślne.

Sterowanie widocznością

Można pokazywać i ukrywać elementy w raporcie za pomocą wyrażenie zawierającego parametr we właściwościach widoczności Hidden, InitialToggleState, a ToggleItem dla element raportu. Ustawienia te element raportu właściwość Widoczność Strona odpowiednie właściwość okno dialogowe lubHidden właściwość w okienku właściwość dla wybranego element raportu na powierzchnię projektu.

Na przykład, zestaw widoczności dla pól tekstowych kolumna nagłówki wierszy tabela i nagłówki grup na podstawie typu logiczny parametru o nazwie Show za pomocą następującego wyrażenie:

=Not Parameters!Show.Value

Jeśli parametr Show jest true, w wyrażeniu w Hidden Właściwość ma wartość false w czasie wykonywania więc raport element jest widoczny. Aby uzyskać więcej informacji zobacz Hiding Report Items Conditionally.

W przypadku reguł o zachowaniu odstępu, wtedy, gdy element raportu jest początkowo ukryty zobacz Rendering Report Items.

Aby uzyskać więcej informacji na temat jak sterować widocznością wierszy i kolumn zobacz Tutorial: Adding Parameters to a Report.

Sterowanie formatowaniem

Pola tekstowe mają właściwości czcionki i stylu stosowane do całego tekstu w jednym polu tekstowym.Wiele z tych właściwości można ustawić za pomocą wyrażeń.Na przykład można utworzyć raport sprzedaży, w którym będą wyświetlane zyski ze sprzedaży, i zdefiniować parametr umożliwiający użytkownikom określenie wartości progowej.Wartość większe od wartości progowej będą wyświetlane przy użyciu czerwonej czcionki, a wartości mniejsze od wartości progowej przy użyciu czarnej czcionki.

Aby czcionek, kolorów warunkowego, należy użyć wyrażenie dla Color Właściwość pole tekstowe, które zawiera sprzedaży zysku, który odnosi się do parametru próg zamiast wartości statycznej. W tym przykładzie zostanie utworzone pole obliczeniowe o nazwie Profit zawierające sumę wartości pola Sales i zostanie dodany parametr raportu o nazwie Threshold, który będzie zawierał pole Profit.W okienku właściwość pola tekstowego, należy wprowadzić następujące wyrażenie w Kolor właściwość:

=IIF(Fields!Profit.Value < Parameters!Threshold.Value, "Red", "Black")

Sterowanie obrazami

Można dostarczyć parametr umożliwiający użytkownikowi wybranie obrazu w raporcie.Na przykład utworzyć parametr o nazwie ImageName i danych dostępnych wartości, która zawiera nazwy obrazów prawidłowy. Aby określić, gdzie znajdują się źródła obrazów, należy dodać obraz do powierzchni projektowej i ustawić właściwości obrazu.Następnie zestaw Value Właściwość element raportu obrazu na następujące wyrażenie:

=Parameters!ImageName.Value

Gdy użytkownik wybierze wartość parametru @ImageName i uruchamia raportu, odpowiedni obraz pojawia się dla element raportu obrazu.

Sterowanie grupami przy użyciu parametrów

Można utworzyć parametr umożliwiający użytkownikowi sterowanie sposobem grupowania danych w obszarze danych.Na przykład aby umożliwić użytkownikowi kontrolę pole, które jest używane do grupowania danych w tabela, należy utworzyć parametr o nazwie GroupValue. Jako dostępne wartości dla tego parametru należy podać zestaw prawidłowych nazw pól, według których można wykonywać grupowanie.Utwórz grupę wierszy w tabela i ustaw grupy wyrażenia na następujące wyrażenie: =Fields(Parameters!GroupValue.Value).Value.When the report is processed, the group expression evaluates to the selected field.