Импорт существующего отчета

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

Если вы создали файл .RPT в Crystal Reports XI или более ранней версии и хотите использовать его в RDC, установите переключатель From An Existing Report (Из существующего отчета) и щелкните на кнопке ОК. Появится диалоговое окно File Open (Открытие файла), в котором вы сможете выбрать импортируемый файл .RPT.

После того, как вы выберете файл отчета, появится диалоговое окно с приглашением добавить в проект элемент управления Report Viewer (рис. 25.6).

В этом окне можно указать, хотите ли вы, чтобы в проеку была добавлена новая форма, содержащая элемент управления Report Viewer и, если да, то должна ли она отображаться сразу же при запуске проекта.

Импорт существующего отчета

Рис. 25.6. Приглашение добавить в проект элемент управления Report Viewer

При необходимости иметь возможность предварительно просматривать отчет в окне из VB-приложения, добавьте элемент управления Report Viewer. Хотя вы сможете сделать это и позже, если понадобится, RDC автоматически отобразит приглашение добавить этот элемент и простой код, связывающий отчет с программой просмотра. Если ваш отчет будет использоваться только для экспорта, отправки по электронной почте или распечатки на принтере, не добавляйте элемент управления Report Viewer, поскольку он все равно не будет востребован.

Если при импорте отчета вы решите добавить новую форму с элементом управления Report Viewer, ваш экран будет выглядеть примерно так, как показано на рис. 25.7.

Вы заметите, что окно проектирования RDC выглядит практически так же, как и обычное окно проектирования Crystal Reports — многие функциональные возможности и операции проектирования в обеих средах совпадают. Выполнять функции в окне проектирования RDC можно несколькими способами: посредством кнопок панели инструментов, с помощью элементов в отображаемом слева окне проводника Field Explorer, или, щелкая правой кнопкой мыши в окне проектирования и выбирая подходящие пункты в контекстном меню. Как и в обычном конструкторе Crystal Reports, вы можете выбирать объекты в окне проектирования RDC, а затем перемещать их, изменять их размер, формат или удалять их. Действия, необходимые для выполнения этих задач — те же, что и в обычном пакете Crystal Reports (за исключением того, что в RDC все команды должны выбираться либо с помощью кнопок панели инструментов, либо в контекстных меню — выпадающие меню, отображаемые в обычном пакете Crystal Reports, здесь не доступны).

Не забывайте о том, что когда вы импортируете файл .RPT в компонент RDC, RDC просто копирует содержимое файла .RPT в окно проектирования и не воспринимает никакие вносимые после этого в исходный файл .RPT изменения. Изменения, вносимые в отчет внутри RDC, тоже никак не отражаются на исходном файле .RPT. То есть связь с исходным файлом .RPT в реальном времени отсутствует.

Совет. При желании вы можете сохранить содержимое окна проектирования RDC во внешнем файле .RPT, чтобы иметь возможность использовать его в будущем для каких-нибудь других целей. Чтобы сделать это, щелкните правой кнопкой мыши в окне проектирования и в появившемся контекстном меню выберите пункт Reports Save То Crystal Reports File (Отчета Сохранить в файле Crystal Reports).

Импорт существующего отчета

Рис. 25.7. Импортированный отчет и Report Viewer

Хотя по сравнению с обычным окном проектирования Crystal Reports окно проектирования RDC не имеет особых функциональных преимуществ (за исключением того, что вам не нужно выходить из Visual Basic, чтобы его использовать), его главным достоинством является объектная модель, которую он предоставляет для содержимого отчета. При выборе любого отдельного объекта Report, такого как поле базы данных или текстовый объект, или раздела отчета, такого как раздел заголовка отчета или раздел подробностей, в окне Properties (Свойства) появляются его свойства времени проектирования (рис. 25.8). Также за счет применения внутреннего конструктора отчета, проект отчета сохраняется в виде файла .DSR вместе с файлами .FRM, .BAS и другими составляющими VB-проект файлами. При компиляции проекта проект отчета включается в .ЕХЕ-файл приложения — никаких внешних файлов .RPT, которые бы конечные пользователи могли случайно (или специально) изменить, нет.

Как и в случае свойств поля со списком, переключателя, формы или любого другого обычного элемента управления VB, вы можете устанавливать свойства во время проектирования для любого элемента отчета. Окно Properties (Свойства) и опции, доступные в контекстном меню, такие как Format Editor (Редактор формата), взаимодействуют друг с другом. Например, вы можете выбрать поле даты, щелкнуть на нем правой кнопкой мыши и в появившемся контекстном меню выбрать пункт Format (Форматировать).

Импорт существующего отчета

Появится диалоговое окно редактора Format Editor. В этом EBSSSBSSHHS диалоговом окне перейдите на вкладку Date (Дата) и укажите, что значение месяца в дате должно отображаться прописью, значение года — в виде четырех чисел, а значение дня не должно отображаться вообще. Когда вы щелкнете на кнопке ОК, чтобы закрыть окно редактора Format Editor, и посмотрите на окно Properties, то увидите, что значение свойства Day Туре (Тип дня) изменилось на 2 - crNoDay, значение свойства Month Туре (Тип месяца) — на 3 - crLongMonth, а значение свойства Year Туре (Тип года) — на 1- crLongYear. Обратное поведение тоже возможно — все изменения, вносимые в окне Properties (Свойства), будут отражаться во всех остальных диалоговых окнах в RDC.

Совет. В зависимости от того, как вы планируете интегрировать свой отчет, и сколько изменений вы рассчитываете внести в него во время выполнения, вы можете захотеть изменись имена некоторых объектов у присвоенные им компонентом RDC по умолчанию. Понятно, что при просмотре объектов отчета в коде Visual Basic понять, что означает имя SubHeading (Подзаголовок) бу- рИс 25 8 Окно Properties дет гораздо легче, чем, скажем, Text25. Если используется автономная копия Crystal Reports, имя, присвоенное объекту на вкладке Common редактора Format Editor; остается неизменным при импорте отчета в RDC.

После того как, вы внесете в свой отчет все необходимые изменения, сохраните его точно так же, как сохраняете в VB изменения в форме, модуле или файле проекта. То есть просто щелкните на кнопке Save (Сохранить) в панели инструментов, щелкните правой кнопкой мыши на объекте Designer в окне Project Explorer и в появившемся контекстном меню выберите пункт Save (Сохранить) либо же просто закройте окно проекта или VB. Как и в случае с формой или модулем, последует приглашение указать имя файла для конструктора RDC. Укажите имя файла конструктора и путь к нему (расширением по умолчанию для файлов конструкторов ActiveX является .DSR). При следующем открытии данного VB-проекта этот файл .DSR загрузится вместе со всеми остальными файлами проекта, благодаря чему на экране снова появятся все свойства и характеристики данного окна проектирования отчетов.

 

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

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


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