Створення параметрів звіту і настройка властивостей параметрів звіту

Параметри звіту визначені глобально для звіту. Параметри звіту можуть бути створені автоматично, якщо запит звіту включає параметри, або вручну. Створюючи параметр, потрібно встановити властивості, які визначають його і керують його використанням в звіті.

Параметри звіту автоматично створюються для параметрів запиту при збереженні запиту набору даних; можна також створити параметри звіту вручну. Після створення параметра звіту може знадобитися налаштувати прийняті за замовчуванням значення властивостей параметрів, щоб отримати бажану функціональність. Наприклад, може знадобитися змінити тип даних, створити набір даних для списку доступних значень, створити набір даних для значень за замовчуванням, вказати, чи припустимі порожні значення або значення NULL.

Якщо необхідно дозволити параметру мати кілька значень, слід так змінити запит набору даних, щоб він також допускав кілька значень. Додаткові відомості див. У розділі Використання однозначних і багатозначних параметрів. Крім того, якщо багатозначний параметр включений в запит, необхідно розуміти, як написати вираз, що забезпечує доступ до необхідних значень. Додаткові відомості див. У розділі Використання в виразах посилань на колекцію параметрів (служби Reporting Services).

Щоб створити або змінити параметр звіту, клацніть правою кнопкою миші вузол «Параметри» в області «Дані» і відкрийте діалогове вікно Властивості параметра звіту.

Якщо ім'я параметра запиту змінюється або видаляється, відповідний параметр звіту не буде автоматично видалений або перейменований. Якщо змінюється ім'я параметра запиту, то при збереженні запиту створюється новий параметр звіту, відповідний зміненим імені. Можна перейменувати параметр звіту, щоб він відповідав новому імені параметра запиту, і оновити властивості параметра набору даних, щоб зв'язати параметр запиту з параметром звіту. Якщо параметр запиту вилучений і відповідний параметр звіту не потрібно, його необхідно видалити вручну.

Ім'я та тип даних

Імена для параметра необхідні і повинні бути унікальними в межах звіту. Тип даних параметра за замовчуванням встановлений як String. Можна вибрати інший тип даних в списку. Якщо параметр звіту заснований на параметрі запиту, переконайтеся в тому, що їх типи даних збігаються. Служби Reporting Services не відслідковують типи параметрів запиту, і це необхідно налаштувати вручну.

Приховані і внутрішні параметри

Прості та складні параметри

Щоб вказати допустимі значення, можна надати статичний список або використовувати запит для отримання допустимих значень з джерела даних. Багатозначний параметр повинен включати, принаймні, одне значення. Значення NULL не дозволені. Параметр «Виділити все» створюється автоматично і показується тільки тоді, коли є більше одного значення.

У службах Reporting Services, якщо використовується джерело даних служб Analysis Services, не рекомендується вибирати параметр Вибрати все. Параметр Виділити все може погіршити продуктивність системи при обробці запиту багатовимірних виразів. Якщо необхідно вибрати всі значення, в конструкторі запитів виберіть елемент Все багатовимірних виразів.

Дозволити порожні значення

Якщо при створенні списку допустимих значень потрібно дозволити значення <Пустой>, необхідно включити його в список допустимих значень.

Дозволити значення NULL

Параметр Дозволити значення NULL застосовується для однозначних параметрів. Не можна вибрати це значення для багатозначних параметрів. Вибір варіанту Дозволити невизначені значення тим самим дозволяє параметру приймати невизначене значення. За замовчуванням деякі мови запитів не повертають значення NULL в результуючому наборі.

Допустимі значення

Коли вказується параметр звіту, потрібно задати значення, які можуть використовуватися зі звітом. Їх називають допустимими значеннями або правильними значеннями. Список допустимих значень містить набір пар «значення-мітка». Коли звіт запущений, користувач бачить мітку. Коли користувач вибирає мітку, відповідне значення використовується як значення параметра. Допустимі значення можуть бути заздалегідь визначені як статичний список або вираз, або вони можуть бути отримані з набору даних.

Незапрошуваних список - статичний список пар «значення-мітка». Весь список міститься у визначенні параметра звіту. Кожні значення і мітка можуть бути статичними значеннями або можуть бути сформовані на основі виразу.

Запитуваний список змушує сервер звітів отримувати ряд значень і міток з набору даних при виконанні звіту. Коли визначається запитуваний список доступних значень, потрібно вибрати набір даних, поля, використовувані для значень, і поля, які використовуються для міток.

При визначенні запитуваної списку доступних значень рекомендується створювати та прогнозоване введення даних, який буде використовуватися виключно параметром, замість того щоб застосовувати більш складний набір даних, який також використовується областями даних звіту. Використання одного і того ж набору даних як для списку правильних значень, так і для областей даних в звіті може привести до непередбачених результатів в списку правильних значень.

Значення за замовчуванням

Як значення за замовчуванням можна використовувати незапитуваної або запитувані значення. Незапрошуваних значення за замовчуванням є статичним значенням або виразом. Запитувана значення за замовчуванням є виразом, який вказує на поле в наборі даних. Якщо запит повертає безліч рядків, буде використано значення з першого рядка повернутого набору даних.

Значення за замовчуванням можна і не вказувати. При цьому слід зазначити рядок запиту.

Схожі статті