Создание нового отчета

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

Хотя возможность импортировать существующий файл .RPT в RDC и является хорошим способом интеграции существующего файла .RPT в VB-приложение, вы можете предпочесть использовать мощь RDC максимально и проектировать отчет в IDE Visual Basic полностью “с нуля”. RDC позволяет сделать это посредством соответствующей опции в окне Report Gallery, которое появляется при первом добавлении в проект компонента RDC.

Если вы выберете один из экспертов отчета, то ваши действия будут сопровождаться подсказками по каждому разделу в диалоговом окне эксперта, подобно мастеру отчетов в Crystal Reports (о нем мы говорили в начале книги, в главе 1). Если вы выберете опцию As A Blank Report (Как пустой отчет), на экране появится пустое окно для проектирования отчета, в котором вы должны будете выбрать способ соединения с базой данных, таблицы и поля. Для начала щелкните в этом окне правой кнопкой мыши и выберите в появившемся контекстном меню пункт Databases Database Expert (База данных Эксперт базы данных).

Создание нового отчета

Выбор источника данных для отчета. В случае импорта существующего файла .RPT в RDC отчет в VB-приложении будет использовать тот же источник данных, что и импортированный отчет (например, ODBC или собственный драйвер базы данных). Все эти источники данных предложены в Crystal Reports, кроме тех способов соединения с базой данных, которые может предложить Visual Basic.

Однако в случае создания в RDC нового отчета “с нуля” с помощью эксперта отчетов, вам будет предложено выбрать желаемый способ “соединения ” с базой данных. Поскольку RDC очень тесно интегрирован в Visual Basic, скорее всего, вы захотите использовать соединение, с которым легко работать в VB-коде. В частности, RDC может подключаться к данным посредством различных предоставляемых Visual Basic методов доступа Microsoft, а именно: Data Access Objects (DAO, объекты доступа к данным), Remote Data Objects (RDO, объекты данных, находящихся на удаленных источниках) и ActiveX Data Objects (ADO, объекты данных ActiveX). Кроме того, вы сможете подключаться прямо к существующей среде данных, которую, возможно, уже определили в своем VB-приложении (для получения более подробной информации о среде данных (Data Environment) обратитесь к документации по Visual Basic).

Когда вы будете готовы выбрать источник данных, на экране появится диалоговое окно эксперта Database Expert, показанное на рис. 25.9.

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

Категория Data Environment (Среда данных), которая находится в папке Project Data (Данные проекта), будет содержать элементы только в том случае, если вы уже добавили и определили в проекте среду данных Visual Basic 6 Data Environment (которая является еще одним примером конструктора ActiveX). Раскрыв ее, вы увидите набор соединений и команд, которые могут быть выбраны для данного отчета.

Остальные элементы в окне эксперта Database Expert ничем не отличаются от тех, что доступны в аналогичном окне обычного конструктора Crystal Reports (см. главу 15). Откройте нужную категорию, предоставьте регистрационные данные удостоверения (если необходимо) и добавьте одну или более таблиц в список Selected Tables

Создание нового отчета

(Выбранные таблицы). Вы также можете создать здесь SQL-команды (о чем тоже более подробно рассказывалось в главе 15).

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

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

Если вы выбрали опцию Blank Report (или если вы уже закрыли окно эксперта отчета, но хотите добавить в отчет дополнительные объекты), воспользуйтесь окном Field Explorer, которое расположено в левой части окна проектирования RDC, чтобы добавить в отчет те или иные объекты. Например, при желании добавить в отчет поле базы данных, сначала щелкните в этом окне на знаке плюс рядом с категорией Database Fields, чтобы отобразить источник (источники) данных, на которых основан отчет. Далее щелкните на знаке плюс рядом с тем или иным источником данных, чтобы просмотреть содержащиеся в нем поля. А затем просто перетащите все необходимые поля в нужный раздел окна проектирования (рис. 25.10).

Рис. 25.10. Перетаскивание полей

Чтобы создать новые формулы, поля параметров, промежуточные суммы или поля выражений SQL, щелкните правой кнопкой мыши на соответствующей категории в окне проводника Field Explorer и в появившемся контекстном меню выберите пункт New (Создать). Когда новый объект будет добавлен, вы сможете перетащить его в отчет.

Создание нового отчета

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

Добавив объекты, вы можете выделять их и перемещать или изменять их размер точно так же, как вы бы это делали в обычном пакете Crystal Reports. Вы также можете форматировать выделенные объекты, щелкая на них правой кнопкой мыши и выбирая подходящий пункт в появляющемся контекстном меню. В RDC доступны многие такие же, как и в обычных отчетах Crystal Reports возможности и технологии разработки. Информацию о них вы найдете в части I этой книги. И не забывайте, что у вас в распоряжении также имеются свойства Visual Basic для каждого объекта и раздела в отчете. Чтобы воспользоваться ими, сначала выделите объект или раздел отчета, а затем внесите необходимые изменения в его свойства времени проектирования в окне Properties — именно в этом и заключается вся мощь интегрированного в VB компонента RDC.

Совет. Некоторые из новых функциональных возможностей Crystal Reports XI, такие как возможность определять месторасположение графического файла с помощью формулы, доступны в конструкторе отчетов VB версии XI, а некоторые, такие как динамические и каскадные списки выбора для полей параметров — нет (то есть переключатель Dynamic (Динамическое) в диалоговом окне для создания поля параметров будет затенен).

Объектная модель RDC
Использование внешнего файла .RPT
Введение в объектную модель RDC
Предоставление удостоверения для подключения к базе данных
Предоставление данных удостоверения для подотчетов

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


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