Авторизация |
Добавление текста в отчеты
В процессе проектирования отчета многократно приходится выполнять простую операцию — вставлять в отчет какой-то литеральный текст. Им может быть название отчета, которое помещается в заголовок отчета, метка, которая ставится рядом с промежуточной суммой в нижнем колонтитуле группы, или же целый параграф, вставляемый в нижний колонтитул отчета (который, возможно, дает пояснения к методологии получения отчета). Все это можно делать с помощью текстовых объектов.
Чтобы вставить текстовый объект, выберите в меню Insert (Вставка) пункт Text Object (Текстовый объект) или щелкните на расположенной в панели инструментов кнопке Text Object (Текстовый объект). Crystal Reports XI ведет себя в этом случае несколько иначе, нежели предыдущие…
Текстовый объект заголовка поля (Field Heading Text Object) относится к числу объектов специального вида. Он создается в заголовке страницы системой Crystal Reports автоматически, когда в раздел подробностей помещается какое-нибудь поле из окна проводника Field "Explorer. Если вы затем выделите этот текстовый объект в заголовке страницы, строка состояния Crystal Reports покажет, что вы выбрали заголовок поля (Field Heading). Поскольку этот объект может редактироваться и форматироваться так же, как и любой другой текстовый объект, он теперь будет перемещаться вместе с соответствующим ему полем подробностей — если вы попытаетесь переместить это поле в разделе подробностей влево или вправо, заголовок поля последует за ним.…
Простой ввод с клавиатуры литерального текста в текстовые объекты означает игнорирование их возможностей. Текстовые объекты представляют собой мощные элементы, которые позволяют создавать весьма привлекательные отчеты. Взгляните на рис. 2.2. На этом рисунке показано начало стандартного письма, в котором используются данные из таблицы Customers (Заказчики), хранящейся в файле XTREME.MBD (этот файл поставляется вместе с пакетом Crystal Reports). Обратите внимание на наличие проблемы с расположением таких элементов, как контактное имя, название города и штата, а также почтовый код. Эти строки состоят из отдельных полей, извлекаемых из таблицы Customers. Не имеет значения, сколько вы сделали попыток, и какую изобретательность проявили, выбирая размеры и…
Ваши возможности отнюдь не ограничиваются возможностью объединения в текстовом объекте только полей из базы данных. Вы можете использовать еще и специальные поля. Специальные поля — это поля, генерируемые системой, такие как дата печати, время печати, номер страницы и общее количество страниц. Вы можете помещать эти поля прямо в отчет, подобно полям из базы данных. Они, как и поля из базы данных, создают проблемы с расположением элементов, когда помещаются рядом с литеральным текстом.
Чтобы объединить специальные поля с литеральным текстом внутри текстовых объектов, вам придется выполнить те же самые действия, что и для объектов из базы данных, только в этом случае…
При объединении полей базы данных или специальных полей внутри текстовых объектов часто получается так, что текстовый объект оказывается недостаточно широким для того, чтобы отображать свое содержимое полностью. В Crystal Reports реализована опция Can Grow (Может расти), которая, при необходимости, позволяет увеличить размеры текстового объекта по вертикали так, чтобы он полностью отображал содержащиеся в нем данные. Выбрать эту опцию, равно как и изменить значение Maximum Number of Lines (Максимальное число строк), на которое объект может увеличиться, можно с помощью редактора формата Format Editor.
Чтобы отобразить редактор Format Editor, выполните одно из следующих действий:
• Выделите текстовый объект, а затем выберите в…
Например, когда вы вставляете специальное поле Print Date (Дата печати) в какой- то текстовый объект, к нему применяется то форматирование, которое установлено по умолчанию в окне Options (скорее всего, это будет формат “мм/дд/гггг”). Если вы выделите текстовый объект и затем отобразите на экране окно редактора Format Editor, то вкладки Date (Дата), в которой можно было бы выбрать другой формат даты, вы в нем не увидите, потому что вы форматируете текстовый объект, а не дату! Поместив в текстовый объект числовое поле, может потребоваться изменить его формат, например, сделать так, чтобы в нем не отображались десятичные разряды, или чтобы в нем отображался…
Если у вас имеются длинные тексты, которые необходимо использовать в текстовых объектах Crystal Reports, вы можете либо ввести их с клавиатуры непосредственно в текстовом объекте, либо скопировать и вставить их через буфер обмена Windows. Однако данные для текстовых объектов также могут импортироваться прямо из простых текстовых файлов, из файлов формата RTF (Rich Text Format — расширенный текстовый формат) и файлов HTML (HyperText Markup Language — язык гипертекстовой разметки).
Чтобы импортировать текст в текстовый объект, сначала добавьте текстовый объект, как было описано ранее в главе. Если текстовый объект еще не находится в режиме редактирования, дважды щелкните на нем, чтобы перевести его…
|
|