Во Flash дизайнер и вьювер в версии 2014.2 добавлена новая функция для работы с параметрами отчетов – зависимые переменные. В нашем генераторе отчетов в качестве параметров, которые могут быть запрошены у пользователя, используются переменные отчета.
Разработчик отчета указывает в словаре данных, какие переменные стоит использовать как параметры отчета, а также то, как эти параметры необходимо запросить у пользователя во вьювере отчетов. При запуске отчета на выполнение, параметры запрашиваются во вьювере отчетов и после их заполнения передаются генератору отчетов. Генератор отчетов использует их в выборке данных, фильтрации или для вывода в отчете.
Теперь же разработчик отчета сможет связать две переменные в отчете, сделав одну из них зависимой от другой. К примеру, в отчете создаются две переменные, которые отображают два списка. Первая – список категорий продуктов, вторая – список продуктов. Сделав вторую переменную зависимой от первой (связав их), можно отфильтровать список продуктов по выбранной категории продукта. Т.е. во втором списке будут отображаться только те продукты, которые соответствуют выбранной категории в первой переменной. Стоит отметить, что такой уровень взаимосвязи переменных может быть не один в отчете, и количество уровней вложенности также не ограничено.
Разработчик отчета указывает в словаре данных, какие переменные стоит использовать как параметры отчета, а также то, как эти параметры необходимо запросить у пользователя во вьювере отчетов. При запуске отчета на выполнение, параметры запрашиваются во вьювере отчетов и после их заполнения передаются генератору отчетов. Генератор отчетов использует их в выборке данных, фильтрации или для вывода в отчете.
Теперь же разработчик отчета сможет связать две переменные в отчете, сделав одну из них зависимой от другой. К примеру, в отчете создаются две переменные, которые отображают два списка. Первая – список категорий продуктов, вторая – список продуктов. Сделав вторую переменную зависимой от первой (связав их), можно отфильтровать список продуктов по выбранной категории продукта. Т.е. во втором списке будут отображаться только те продукты, которые соответствуют выбранной категории в первой переменной. Стоит отметить, что такой уровень взаимосвязи переменных может быть не один в отчете, и количество уровней вложенности также не ограничено.