Использование растровой графики

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

Если вы планируете создавать отчеты, по качеству близкие к полиграфическому, то :яень быстро почувствуете необходимость во включении в отчеты растровой графики. Растровая графика — это обычные графические файлы, которые чаще всего ассоциируются с файлами программ рисования для Web (такими как .JPG-файлы) или для Windows (такими как .BMP-, .PCX- и .WMF- файлы). Вы можете пожелать, чтобы на тггульной странице отчета отображался логотип компании, или решить добавить какие- гкоудь графические элементы, типа пиктограммам, в другие разделы отчета.

Чтобы вставить в отчет растровую графику, сначала убедитесь в том, что находи- t 5 тесь на вкладке Design. И хотя добавлять графические изображения можно и на вкладке Preview, это несколько рискованно, поскольку в этом случае вы никогда не будете точно знать, в какой раздел отчета изображение попадет. Щелкните на кнопке Insert Picture (Вставить изображение) панели инструментов вставки или выберите в меню Insert (Вставка) пункт Picture (Изображение). На экране появится хорошо знакомое диалоговое окно File Open (Открытие файла) с приглашением выбрать файл растрового изображения. Отыщите нужный диск и папку, после чего диалоговое окно отобразит только те файлы из этой папки, которые могут быть добавлены в отчет. Выберите подходящий файл и щелкните на кнопке ОК.

На экране появится курсор с контуром. Перетащите этот контур в тот раздел отчета, в который хотите поместить графическое изображение, и щелкните левой кнопкой мыши, чтобы зафиксировать его там. В случае, когда изображение занимает несколько разделов отчета, оно размещается в том разделе, в котором находился верхний левый угол контура в момент щелчка. Как только вы “отпустите” графическое изображение, оно появится на вкладке Design.

То, каким будет размер графического изображения, и какая его часть будет отображаться, решаете только вы. Используя метки-манипуляторы, отображаемые по сторонам и углам изображения, вы можете перетащить его в новое место в отчете или изменить его размер. Устанавливать позицию и размеры графического изображения (или любого другого объекта отчета) также можно и в диалоговом окне Object Size and Position (Размеры и позиция объекта). Для этого сначала выделите объект, позицию которого хотите определить, затем щелкните правой кнопкой мыши и в появившемся контекстном меню выберите пункт Size and Position (Задать размеры и позицию), или же выберите этот пункт в меню Format.

Использование растровой графики

Для более точного форматирования графического изображения воспользуйтесь редактором Format Editor. Для начала убедитесь в том, что графическое изображение по-прежнему выделено. Затем либо щелкните на кнопке Format, доступной в панели инструментов экспертов, либо щелкните на графическом изображении правой кнопкой мыши и в появившемся контекстном меню выберите пункт Format Graphics (Форматировать графическое изображение), либо выберите пункт Format Graphics в меню Format. На экране появится диалоговое окно редактора Format Editor с вкладкой Picture (Изображение), которая позволяет максимально точно установить размеры и масштаб графического изображения (рис. 7.4).

Совет. Crystal Reports поддерживает только стандартные форматы растровой графики. Специализированные форматы, такие как Adobe Photoshop, или векторные форматы (кроме Windows Metafile), такие как, например, файлы CorelDRAW или Adobe Illustrator, он не распознает. При необходимости использования в отчете упомянутых графических изображений перед тем, как добавить их, обязательно сначала преобразуйте их в стандартный формат. Также, при намерении включить в отчет графику с Web-страницы, используйте формат JPG — Crystal Reports не распознает формат .GIF.

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

Использование растровой графики

Благодаря условному подавлению вывода растровых изображений, как, впрочем, и других объектов, вы обладаете достаточными возможностями и гибкостью для создания визуально привлекательных и интересных отчетов, использующих растровые изображения. На рис. 7.5 показан отчет с пиктограммами, иллюстрирующими состояние заказа. Рядом с выполненными (“закрытыми”) заказами отображается пиктограмма, имеющая вид закрытой папки, а рядом с “открытыми” заказами (по которым доставка еще не производилась) — пиктограмма, имеющая вид открытой папки.

В этом отчете применяется технология, которая могла бы быть названа взаимоисключающим подавлением. В отчете содержится два разных растровых изображения — изображение открытой папки и изображение закрытой папки. Они размещаются друг поверх друга в разделе подробностей и условно подавляются таким образом, что в конкретный момент времени на экране будет отображаться только какое-нибудь одно из них. В данном случае они подавляются посредством поля Shipped (булевское поле, возвращающее true или false), взятого из таблицы Orders (Заказы) поставляемой вместе с пакетом Crystal Reports демонстрационной базы данных XTREME.

Растровое изображение открытой папки условно подавляется с помощью следующей формулы:

{Orders.Shipped} а растровое изображение закрытой папки — с помощью такой формулы:

Not {Orders.Shipped}

Поэтому в конкретный момент времени на экране будет отображаться (будет видимым) только одно из них.

Использование растровой графики

Применение такой технологии стало возможным благодаря тому, что Crystal Reports допускает размещение сразу нескольких объектов друг поверх друга. Это могут быть как текстовые, так и графические объекты, причем в любом разделе отчета. Главное, следите за тем, чтобы объекты не накладывались друг на друга хаотически. Для этого вы можете использовать либо описанную технологию, либо команды Move to Back (Переместить на задний план), Move Backward (Переместить назад), Move Forward (Переместить вперед) и Move to Front (Переместить на передний план) из меню Format или из контекстного меню, появляющегося в результате щелчка на объекте правой кнопкой мыши. Перечисленные команды позволяют указать, какой из объектов будет обладать “приоритетом” при размещении объектов друг поверх друга.

 

Динамическое расположение графических объектов в Crystal Reports XI
Рисование линий и рамок
Форматирование текстов и абзацев
Вкладка форматирования Paragraph в окне редактора Format Editor
Использование HTML- и RTF-интерпретации текста

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


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