Создание пользовательских функций

Оценить
(0 голоса)
Crystal Reports предоставляет значительную гибкость при настройке внешнего вида помещаемых в отчет объектов, таких как поля базы данных, текстовые объекты и формулы. Доступные для этих объектов опции форматирования позволяют изменять самые различные аспекты их внешнего вида, например, гарнитуру шрифта, его размер, цвет, тип выравнивания и другое. Основным видом форматирования является так называемое абсолютное форматирование, в рамках которого вы просто выделяете объект и вносите изменения в его формат с помощью панели инструментов Formatting (Форматирование) или редактора Format Editor (Редактор формата). Изменения коснутся всех вхождений объекта в отчете — если вы отформатируете таким способом поле в разделе подробностей, при каждой его распечатке…
Оценить
(1 голос)
Самый быстрый способ отформатировать один или большее число объектов в отчете — это выделить объект или объекты, которые нужно отформатировать, и воспользоваться опциями панели инструментов Formatting. Чтобы выбрать один объект, просто щелкните на нем кнопкой мыши. Чтобы выбрать сразу несколько объектов для форматирования, нажмите клавишу <CTRL> или <SHIFT> и, удерживая ее, щелкайте кнопкой мыши на требуемых объектах (вокруг выбранных объектов будет появляться контур с тенью). Затем просто щелкайте на подходящих кнопках панели инструментов Formatting, чтобы отформатировать эти выбранные объекты. Все доступные в панели инструментов Formatting кнопки описаны в табл. 7.1.
Оценить
(0 голоса)
Несмотря на то что Crystal Reports предлагает широкий набор опций форматирования в панели инструментов Formatting, это далеко не все опции. Остальные опции доступны в редакторе Format Editor (Редактор форматов). Редактор Format Editor — это по сути не “редактор”, а диалоговое окно с вкладками, причем количество вкладок в нем зависит от типа данных форматируемого объекта. Чтобы отобразить окно редактора Format Editor, выделите объекты, как описывалось выше в главе, и выполните одно из следующих действий: •    Выберите в меню Format (Формат) пункт Format Text (Форматировать текст), Format Field (Форматировать поле) или Format Objects (Форматировать объекты); выбор пункта зависит от количества и типа…
Оценить
(0 голоса)
Хотя опции абсолютного форматирования, доступные в редакторе Format Editor, позволяют решать многие касающиеся форматирования задачи, у вас вполне может возникнуть и желание сделать так, чтобы форматирование объектов изменялось, к примеру, в зависимости от отображаемых данных. Такой вид форматирования называется условным форматированием и делает возможным изменение внешнего вида объектов в зависимости от их содержимого или содержимого других полей, объектов или формул. И хотя здесь все зависит от вашего воображения и изобретательности, среди основных способов применения условного форматирования, которые сразу же приходят на ум, можно назвать следующие: •    Представление показателей продаж красным цветом, если они падают ниже некоторого заданного уровня. •    Использование…
Оценить
(0 голоса)
Эксперт Highlighting Expert позволяет быстро и легко форматировать поля, поскольку для того, чтобы его использовать, вовсе не обязательно знать язык формул. Однако в этом случае приходится жертвовать гибкостью. С увеличением степени сложности ваших отчетов степень гибкости, предоставляемая экспертом Highlighting Expert, может просто перестать вас устраивать. Например, может потребоваться более сложное форматирование, не сводящееся только к изменению цветов и добавлению границ, или создание более сложных проверок, требующих использования более сложных операций сравнения, нежели те, которые доступны в эксперте. В таких ситуациях придется использовать формулы условного форматирования. Для создания формул условного форматирования применяется редактор Formula Editor.  
Оценить
(0 голоса)
Прежде чем приступать к изучению условного форматирования, обязательно следует освоить основы абсолютного форматирования, что фактически сводится к применению обычного форматирования к объектам с помощью редактора Format Editor. Такой тип форматирования подразумевает использование панели Formatting и редактора Format Editor для применения одинакового форматирования ко всем вхождениям данного поля. Если вы щелкнете на объекте правой кнопкой мыши и в появившемся контекстном меню выберете пункт Format Field (Форматировать поле), на экране появится окно редактора Format Editor. Далее вы можете перейти на вкладку Font (Шрифт), чтобы изменить гарнитуру шрифта, его стиль, размер или цвет. Если вы измените цвет шрифта на красный, это отразится на…
Оценить
(0 голоса)
Если вы внимательно ознакомитесь с содержимым окна редактора Format Editor, то обнаружите, что практически все свойства форматирования могут быть установлены условно. Одним из наиболее гибких свойств является свойство Suppress (Подавить), отображаемое на вкладке Common. В абсолютном форматировании с помощью этого свойства редко когда возникает необходимость. (Зачем вообще помещать объект в отчет, если вы намереваетесь его подавить?) Однако иногда без него никак не обойтись. Например, чтобы формула, присваивающая переменной нулевое значение в заголовке группы, работала правильно, она должна быть физически помещена в заголовок, однако, вы вряд ли захотите, чтобы в верхней части каждой группы отображались нули. А вот ситуации, когда полезным…
Оценить
(1 голос)
Как уже было сказано в начале данной главы, Crystal Reports — это конструктор отчетов, работающий под управлением Windows. А это значит, что он может использовать практически все шрифты и графические возможности операционной системы Windows. Использование специальных шрифтов Вы можете безо всяких колебаний пользоваться специальными шрифтами, установленными на компьютере. В частности, шрифты Symbol и Wingdings входят в состав системы Windows и, следовательно, будут доступны в большинстве целевых систем, на которых будут выполняться ваши отчеты. Внимание! Не забывайте, что шрифты, которые вы используете при разработке своего отчета, обязательно должны быть установлены и на целевой машине (то есть той, на которой отчет будет…
Оценить
(0 голоса)
Если вы планируете создавать отчеты, по качеству близкие к полиграфическому, то :яень быстро почувствуете необходимость во включении в отчеты растровой графики. Растровая графика — это обычные графические файлы, которые чаще всего ассоциируются с файлами программ рисования для Web (такими как .JPG-файлы) или для Windows (такими как .BMP-, .PCX- и .WMF- файлы). Вы можете пожелать, чтобы на тггульной странице отчета отображался логотип компании, или решить добавить какие- гкоудь графические элементы, типа пиктограммам, в другие разделы отчета. Чтобы вставить в отчет растровую графику, сначала убедитесь в том, что находи- t 5 тесь на вкладке Design. И хотя добавлять графические изображения можно и…
Оценить
(0 голоса)
Если Crystal Reports 10 и предшествующие версии системы позволяли размещать в отчете растровые изображения с помощью описанных выше технологий, то Crystal Reports XI включает дополнительную возможность, позволяющую изменять фактический исходный файл растрового изображения динамически, то есть во время выполнения отчета. Эта возможность предполагает применение условной формулы для указания имени и местонахождения внешнего файла графического изображения в реальном времени. До версии XI единственным способом поменять изображения динамически во время обработки отчета было использование содержащихся в базе данных полей изображений (иногда также называемых полями BLOB (Binary Large OBject — большой двоичный объект)). Чтобы указать месторасположение графического файла динамически, щелкните на кнопке условной…