Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




ШАГ 3 – Выбор типа привязки «BAND по фильтру»

В соответствии с постановкой задачи в отчет информация должна выводиться повторяющимися текстовыми блоками: название и диаграмма, название и диаграмма, название и диаграмма и т.д. Для вывода информации в таком виде предусмотрен специальный тип привязки – BAND. Но отчет будет строиться еще и на основе результатов выполнения фильтра. Для вывода такой информации в отчет предусмотрена привязка типа «BAND по фильтру» (Рис.238).

Рис.238. Выбор привязки типа «BAND по фильтру»

Для перехода к следующему шагу необходимо нажать кнопку «Далее».

ШАГ 4 − Создание и выбор фильтра, определяющего перечень процессов

Так как выбрана привязка «BAND по фильтру», то предлагается указать фильтр, на основе результатов которого будет строиться отчет.

Фильтр можно создать, не выходя из Мастера отчетов. Для этого нужно выбрать папку, в которой будет храниться фильтр, например, папку «Пользовательские фильтры» (Рис.239), и нажать кнопку «Создать».

Рис.239. Создание фильтра в Мастере отчетов для задания условия

Фильтр должен будет выдавать перечень процессов. В открывшейся форме нужно в разделе «Классы» выделить курсором класс, по которому будет построен фильтр – класс «Процессы», и нажать кнопку «Выбрать» (Рис.240).

Рис.240. Выбор класса «Процессы» при создании фильтра

После указания класса необходимо задать условие создаваемого фильтра. В данном фильтре условия нужно наложить на несколько параметров. В выводимом в отчете перечне процессов должны быть только декомпозированные процессы, т.е. те, которые содержат подпроцессы. Следовательно, нужно наложить условие на параметр «Содержит подпроцессы». Нужно найти этот параметр и задать условие: в столбце «Тип» выбрать в выпадающем списке «Значение», в столбце «Оператор» выбрать знак «=», а в столбце «Значение» поставить галочку (Рис.241).

Рис.241. Условие, наложенное на параметр «Содержит подпроцессы»

У этих декомпозированных процессов обязательно должна быть диаграмма, т.е. должен быть файл. Следовательно, размер этого файла должен быть > 0. В этом случае условие нужно наложить на параметр «Размер файла, кб», который находится внутри параметра «Диаграмма». Нужно найти параметр «Диаграмма» и спуститься на уровень ниже, т.е. перейти к параметрам, вложенным в параметр «Диаграмма». Для этого в строке с параметром «Диаграмма» нужно нажать на « » рядом с названием параметра (Рис.242).

Рис.242. Переход к параметрам, вложенным в параметр «Диаграмма»

В открывшемся перечне параметров нужно найти параметр «Размер файла, кб» и задать условие: в столбце «Тип» в выпадающем списке указать «Значение», в столбце «Оператор» выбрать знак «>», а в столбце «Значение» поставить 0 (Рис.243).

Рис.243. Условие, наложенное на параметр «Размер файла, кб»

Если оставить только 2 этих условия в фильтре то в результате выполнения фильтра будет получен перечень всех декомпозированных процессов, у которых есть файл диаграммы. Но для данного отчета нужны только процессы, которые являются подпроцессами того процесса, от которого вызван отчет. Для этого нужно наложить условие на процесс, вышележащий по отношению к данным процессам, т.е. процесс-родитель. Для этого предусмотрен параметр «Вышележащий процесс». Он находится на уровень выше. Для того чтобы перейти на этот уровень, нужно нажать кнопку « » в заголовке таблицы параметров (Рис.244).

Рис.244. Переход к параметрам на уровень выше

На уровне выше будет видно, что внутри параметра «Диаграмма» на параметры наложено условие. В строке с параметром «Диаграмма» в столбце «Тип» появится значение «Подфильтр» (Рис.245).

Рис.245. Обозначение наложенного условия на параметры внутри параметра «Диаграмма»

В перечне параметров нужно найти параметр «Вышележащий процесс». Для этого параметра можно указать тот процесс, перечень подпроцессов которого нужен. Но тогда в отчете будет одна и та же информация – отчет будет не динамическим. Поэтому в фильтре столбец «Значение» заполнять не нужно. Для того чтобы в строку с параметром «Вышележащий процесс» автоматически подставлялся тот процесс, от которого вызван отчет, необходимо будет после сохранения фильтра настроить соответствие в настройках фильтра в Мастере отчета. В фильтре для параметра «Вышележащий процесс» в столбце «Тип» нужно указать в выпадающем списке «Значение», в столбце «Оператор» выбрать знак «=», столбец «Значение» оставить незаполненным (Рис.246).

Рис.246. Условие, наложенное на параметр «Вышележащий процесс»

После указания условия нужно нажать кнопку «OK» и задать название фильтра (Рис.247). После указания названия нужно нажать на кнопку «OK».

Рис.247. Указание названия создаваемого фильтра

С дополнительной информацией о построении фильтров можно ознакомиться в Руководстве пользователя, Глава 10 «Фильтры элементов и запросы к базе данных».

В Мастере отчетов нужно выделить появившийся фильтр и нажать кнопку «Далее» (Рис.248).

Рис.248. Выбор созданного фильтра


<== предыдущая страница | следующая страница ==>
 | ШАГ 5 – Указание соответствия фильтра. Для того чтобы в фильтр в параметр «Вышележащий процесс» подставлялся процесс, от которого вызван отчет

Дата добавления: 2015-07-26; просмотров: 131; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.004 сек.