Использование возможностей расширенного модуля просмотра DHTML

Оценить
(0 голоса)

Crystal Reports Server XI предлагает два варианта модуля просмотра DHTML при выборе способа просмотра отчетов. Расширенный модуль просмотра DHTML (Advanced DHTML Viewer) отображает отчеты в простом формате HTML подобно обычному модулю просмотра DHTML. Однако он также поддерживает дополнительные средства подзапросов, которые позволяют уточнять и анализировать данные, лежащие в основе просматриваемого отчета. Вы можете выбрать подмножество полей, ввести дополнительные критерии выбора записей, а также отобразить результаты в виде дополнительного представления строк и колонок (которое может быть экспортировано в форматы Word, Excel или HTML).

Во-первых, убедитесь, что на экране Crystal Report Preferences (который рассматривался ранее в этой главе) в качестве предпочитаемого модуля просмотра выбран модуль Advanced DHTML Viewer. Затем просмотрите нужный объект отчета с помощью опции View или нужный экземпляр отчета — с помощью ссылки View Latest Instance или History в InfoView. Отчет будет отображен внутри Advanced DHTML Viewer.

По внешнему виду расширенный модуль просмотра Advanced DHTML Viewer отличается от обычного модуля DHTML Viewer только тем, что в верхней части его окна отображается небольшой заголовок, сообщающий о том, что используется расширенный модуль просмотра, а в панели инструментов доступна еще одна дополнительная кнопка, изображающая бинокль со знаком плюс. Преимущество модуля Advanced DHTML Viewer проявляется при использовании мастера Advanced Search Wizard. Вызовите этот мастер на экран, щелкнув на кнопке Advanced Search Wizard (Мастер расширенного поиска) в панели инструментов модуля. Отчет будет отображен под вкладкой Fields (Поля) этого мастера (рис. 23.13).

Список полей, входящих в состав отчета, появится в левом списке Available Fields (Доступные поля). Выберите одно или более полей, которые хотите включить в подзапрос (для отметки нескольких полей щелкайте на них при нажатой клавише <SHIFT> или <CTRL>). Затем щелкните на кнопке со стрелкой вправо, чтобы добавить отмеченные поля в список Fields То Display (Поля для отображения). Если вы захотите потом исключить какие-то из добавленных полей, это можно сделать, выбрав их в списке Fields То Display и щелкнув на кнопке со стрелкой влево. Чтобы изменить порядок выбранных полей, щелкните на нужном поле и перемещайте его в списке, щелкая на кнопках со стрелками вверх и вниз. После того, как будет сформирован требуемый набор полей, щелкните на вкладке Conditions (Условия), которая показана на рис. 23.14.

Использование возможностей расширенного модуля просмотра DHTML

Рис. 23.14. Вкладка Conditions

Вкладка Conditions позволяет выбрать одно или более полей для фильтрации результата подзапроса. Выберите требуемое поле в выпадающем списке Field (Поле). Затем выберите операцию сравнения в выпадающем списке Filter Туре (Тип фильтра) и введите значение сравнения в текстовом поле Value (Значение). Если вы хотите фильтровать по более чем одному полю, щелкните на кнопке Add More Filters (Добавить дополнительные фильтры). Появится дополнительная строка фильтра, в которой можно указать дополнительное поле, операцию сравнения и значение. Кроме того, у вас появится возможность выбрать логическую операцию AND или OR, связывающую два фильтра. Если вы решите отказаться от добавленного фильтра, просто очистите соответствующее поле Value. Такой фильтр будет игнорироваться.

Если необходимо ввести вручную выражение фильтра, используя язык формул Crystal Reports, щелкните на кнопке Free Form (Свободная форма). Появится текстовое поле, в котором будут указаны все существующие фильтры, которые вы уже ввели. Вы можете модифицировать имеющуюся формулу либо ввести новую. Используйте стандартный синтаксис языка формул Crystal Reports, как было описано в главах 4 и 5. Если вы хотите обновить исходный “эксперт” поиска, щелкните на кнопке Expert (Эксперт). Фильтры будут обновлены в формате “эксперта” (предполагается, что вы не вводили формулу поиска вручную, поскольку представить ее на экране “эксперта” слишком сложно).

Как только вы укажете все необходимые фильтры, щелкните на вкладке Results (Результаты), чтобы просмотреть результаты подзапроса. Вкладка Results покажет записи, входящие в результат в формате строка/столбец без форматирования (рис. 23.15).

Использование возможностей расширенного модуля просмотра DHTML

Если из-за неправильных фильтров результаты не отображаются или же необходимо добавить или удалить поля подзапроса, щелкните на вкладке Fields или Conditions и внесите требуемые изменения. Как только вы получите удовлетворительный результат, то сможете экспортировать его в формат Word, Excel или HTML. Щелкните на кнопке Save Results As (Сохранить результаты в формате), чтобы сохранить результаты запроса.

Даже когда отображается мастер Adyanced Search Wizard, вы можете продолжить просмотр и навигацию по исходному отчету в браузере (это может оказаться удобным для сравнения результатов подзапроса с исходными данными отчета). Когда вы закончите работу с мастером, просто щелкните на той же кнопке в панели инструментов; с помощью которой вызывали мастер вначале. Мастер закроется и на экране останется только окно с отчетом.

На заметку! Помните, что подзапросы, которые вы создаете в модуле Advanced DHTML Viewer; касаются только тех записей, которые включены в текущий отчет. База данных, на основе которой сформирован отчет, не будет запрашиваться снова. Например, если отчет, который вы просматриваете, ограничен только клиентами из США, то установка фильтра на вкладке Conditions, извлекающего клиентов из Канады, приведет к тому, что не будет возвращено никаких результатов.

Использование возможностей расширенного модуля просмотра DHTML

Подробнее в этой категории: « Архитектура Crystal Reports Server
Архитектура Crystal Reports Server
Компоненты, доступные конечным пользователям для работы с отчетами           
Настраиваемый Web-интерфейс
Мастер Publishing Wizard
Серверные компоненты и компоненты обслуживания для администраторов

Добавить комментарий


Защитный код
Обновить