Выбор источника данных

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

В случае, когда отчет создается полностью “с нуля” в конструкторе Integrated Report Designer, сначала появляется абсолютно чистый экран для проектирования. Как и в большинстве случаев проектирования отчетов, первым делом необходимо выбрать источник данных, на основе которого будет сформирован отчет.

Как и в автономной версии Crystal Reports, выбор источника осуществляется с применением эксперта Database Expert. Однако в отличие от автономной версии Crystal Reports, окно эксперта Database Expert не отображается автоматически при создании нового отчета. Чтобы отобразить его, вам придется воспользоваться контекстным меню. Убедитесь, что ни один из существующих объектов отчета не выделен, и щелкните правой кнопкой мыши в области проектирования отчета. Далее выберите в контекстном меню пункт Databases Database Expert (База данных1^ Эксперт баз данных). Появится диалоговое окно Database Expert, показанное на рис. 26.10.

В этом окне выберите подходящую категорию. Обратите внимание на то, что список доступных категорий (так же, как и типов источников данных) может выглядеть по-разному, что зависит от того, какая версия Crystal Reports установлена на данной машине: Crystal Reports XI Developer Edition или Crystal Reports XI Advanced Developer Edition. В случае установки Advanced Developer Edition доступных источников данных будет больше. Также обратите внимание и на то, что некоторые доступные в автономной копии Crystal Reports источники данных, такие как SQL Commands или Business Views, хранящиеся в репозитории Crystal Reports, в VS.NET доступны не будут. Зато будет доступна категория Project Data (Данные проекта), позволяющая связать отчет с источником данных существующего “проекта” (например, с набором данных ADO.NET), который уже был определен в вашем проекте.

Выбор источника данных

Рис. 26.9. Конструктор Integrated Report Designer в VS.NET IDE

Далее выберите источник данных (или источники данных), который хотите использовать для своего отчета. Возможно, после этого появится окно с приглашением предоставить данные удостоверения (имя пользователя и пароль) для подключения к серверу. Когда соединение с сервером будет установлено, выберите таблицы, представления, хранимые процедуры и тому подобное, которые хотите включить в свой отчет, разворачивая соответствующие категории, и добавьте их в список Selected Tables (Выбранные таблицы).

Если вы добавите в список Selected Tables более одного элемента, в окне эксперта Database Expert появится вкладка Links (Связи). Перейдите на эту вкладку и свяжите таблицы, как описывалось в главе 15. Добавив и связав таблицы, щелкните на кнопке ОК, чтобы закрыть окно эксперта Database Expert.

Выбор записей и добавление объектов полей

Добавив и связав таблицы или другие источники данных, приступайте к добавлению объектов полей на поверхность отчета. Также не забудьте добавить критерии выборки записей, дабы ограничить свой отчет значимым набором записей данных.

Выбор источника данных

Рис. 26.10. Диалоговое окно эксперта Database Expert

^ Чтобы ограничить отчет определенным набором записей, используйте эксперт

*    выбора Select Expert или формулу выборки записей. Окно эксперта Select Expert можно отобразить, щелкнув правой кнопкой мыши на поверхности отчета и выбрав в появившемся контекстном меню пункт Reports Select Expert (Отчета Эксперт выбора) или же щелкнув на соответствующей кнопке в панели инструментов Crystal Reports в VS.NET IDE. Окно эксперта Select Expert показано на рис. 26.11. Если вы предпочитаете напрямую редактировать формулу выборки записей с использованием языка формуя Crystal, тогда выберите в том же самом контекстном меню пункт Reports Selection Formulas^ Record (Отчета Формулы выборки*^ Записей). На экране появится окно редактора формул Formula Editor, в котором вы сможете создать или отредактировать формулу выборки записей. О выборке записей подробно рассказывалось в главе 4.

Рис. 26.11. Окно эксперта Select Expert

Чтобы добавить объекты полей, используйте окно проводника Field Explorer, которое первоначально отображается в левой части окна проектирования. Эти объекты могут содержать поля, взятые прямо из источника данных, созданные вами формулы, поля параметров, приглашающие пользователя указать значение, и так далее. Просто разверните

Выбор источника данных

Выбор источника данных

нужную категорию в окне проводника Field Explorer и перетащите из нее требуемое поле в необходимый раздел отчета. Или же щелкните правой кнопкой мыши на нужной категории или поле в окне проводника Field Explorer и выберите подходящий пункт из контекстного меню.

Окно проводника Field Explorer также можно использовать для создания формул отчета, полей параметров и выражений SQL (которые подробно рассматривались в первой части данной книги). Еще вы можете перетаскивать из отображаемой в нем категории Special Fields (Специальные поля) в отчет специальные поля, такие как поле номера страницы, поле даты и времени печати и так далее. В конструкторе Integrated Report Designer в этом окне также отображается одна дополнительная категория — категория Unbound Fields (Несвязанные поля). Если вы развернете эту категорию, то увидите тип поля для каждого поддерживаемого типа данных Crystal Reports (String, Currency, Date и так далее). Перетаскивая в отчет несвязанное поле, вы просто добавляете “заполнитель”, который вам придется программно заполнить данными во время выполнения с помощью источника данных проекта, например такого, как набор данных ADO.NET.

Совет. Если планируется изменение поведения отчета во время выполнения (что происходит часто, поскольку вероятнее всего отчет Crystal Reports интегрируется в специализированное приложение, которое управляет поведением отчета через собственный пользовательский интерфейс), обязательно примите во внимание возможность использования полей параметров для управления различными поведенческими аспектами отчета. Применяя поля параметров во время проектирования отчета для управления выборкой записей, формулами отчета, форматированием разделов и объектов и так далее, вы сможете управлять поведением отчета во время выполнения путем передачи этим полям параметров различных значений из кода VS.NET. Эти технологии внесения изменений во время выполнения более подробно будут описываться далее в этой главе.

 

Форматирование объектов и разделов
Сортировка и группирование
Объектные модели VS.NET для настройки отчетов
Настройка отчета во время выполнения с помощью Crystal Windows Forms Viewer или Crystal Web Forms Viewer
Указание имени пользователя и пароля для получения доступа к базе данных

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


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