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

Оценить
(0 голоса)
При необходимости изменить формат отображения линий по всем четырем сторонам того или иного объекта, используйте вкладку Border редактора Format Editor. Линии и рамки вокруг объектов позволяют им выделяться среди остальных. Однако что если вы захотите заключить в рамки целые группы объектов или сделать так, чтобы линии частично или полностью пересекали разделы отчета? Для создания таких рамок и линий в Crystal Reports существуют специальные инструментальные средства. Решив начертить линию или рамку, сначала убедитесь в том, что находитесь на вкладке Design. Добавление линий или рамок на вкладке Preview может привести к непредсказуемым результатам, если они не будут помещены в “правильные” разделы. Чтобы…
Оценить
(0 голоса)
Crystal Reports предлагает различные средства для форматирования текста, что расширяет ваши возможности при создании отчетов. Некоторые из этих средств предназначены для составления отчетов на иностранных языках (например, на японском), а некоторые просто предлагают расширенный набор функциональных возможностей для различных встречающихся при создании отчетов ситуаций. Одной из полезных возможностей, которую можно даже сразу и не заметить, является возможность установки размеров шрифтов в дробных пунктах. Если вы откроете выпадающий список Point Size (Размер в пунктах), доступный в панели инструментов Format (Форматирование) и на вкладке Font редактора Format Editor, то увидите, что там доступны только целочисленные значения. Однако, щелкнув внутри него, вы сможете…
Оценить
(0 голоса)
Для форматирования строковых и тето-полей базы данных, а также текстовых объектов Crystal Reports предлагает дополнительную вкладку в редакторе Format Editor, которая показана на рис. 7.9. Используйте доступные на этой вкладке опции, чтобы указать, как должны форматироваться строки текста или данных: •    Поле First Line (Первая строка) в разделе Indentations (Отступы). Указывает расстояние, на которое будет сдвигаться первая строка каждого абзаца. Первой строкой абзаца считается первая строка текста либо любая другая строка, находящаяся после символа возврата каретки. •    Поле Left (Слева) в разделе Indentations. Указывает расстояние, на которое будет сдвигаться все поле относительно левой стороны объекта. •    Поле Right (Справа) в…
Оценить
(0 голоса)
На рис. 7.9 также показан доступный на вкладке Paragraph (Абзац) выпадающий гписок Text Interpretation (Интерпретация текста); этот список отображается только при рорматировании строковых или шешо-полей базы данных — при форматировании текстовых объектов он отображаться не будет. В этом выпадающем списке доступны следующие опции: None (Нет), HTML Text (Текст HTML) и RTF Text (Текст RTF). HTML-текст (Hypertext Markup Language — язык гипертекстовой разметки), как правило, ассоциируется с Web — Web-страницы кодируются на языке HTML. RTF (Rich Text Format — расширенный текстовый формат) — это стандартный текстовый формат, который обеспечивает обмен данными между наиболее распространенными текстовыми процессорами и издательскими системами. Если оставить…
Оценить
(0 голоса)
Помимо возможностей условного форматирования, о которых мы рассказывали в этой главе, Crystal Reports также позволяет выделять записи, отвечающие определенному требованию, с помощью средства Report Alerts. Report Alerts (Извещения отчета) разрешает установить условие, которое Crystal Reports будет проверять при каждом обновлении отчета (выполняемом либо посредством щелчка на кнопке Refresh (Обновить), расположенной в панели навигационных инструментальных средств (или рядом с кнопкам навигации по странице), либо путем выбора в меню Report (Отчет) пункта Refresh Report Data (Обновить данные отчета), либо путем нажатия клавиши <F5>). Средство Report Alerts может также использоваться для выделения нужных условий или отправки сообщения по электронной почте, если выполнение отчетов…
Оценить
(0 голоса)
Помимо отображения диалогового окна, показывающего, что извещение активизировано, и вывода отдельной вкладки со списком элементов, которые привели к его активизации, существуют также дополнительные возможности, которые Report Alerts предлагает для формул. В языке формул Crystal Reports для поддержки механизма извещений доступны три функции: IsAlertEnabled, IsAlertTriggered и AlertMessage. Каждая из этих функций принимает один аргумент — имя созданного ранее извещения отчета. Ниже упомянутые функции рассматриваются более подробно. •    IsAlertEnabled. Возвращает значение true или false, что зависит от того, установлен флажок Enabled в диалоговом окне Create Alert или нет (см. рис. 7.12). Если флажок установлен, эта функция возвращает true. В противном случае она…
Оценить
(0 голоса)
Возможно, у вас есть отчет, содержащий большое число пользовательских форматов, которые вы все сразу хотели бы применить к другим отчетам. В этой ситуации на помощь могут прийти так называемые “шаблоны отчетов” (Report Templates). Шаблоны отчетов — это просто существующие .RPT-файлы, используемые для форматирования других отчетов. Одним из первых мест, где можно увидеть предлагаемые на выбор шаблоны отчетов, является последняя страница мастеров отчетов, которыми разработчики обычно пользуются, когда только начинают создавать отчеты (рис. 7.15). Чтобы применить шаблон из окна мастера, просто выберите один из предопределенных шаблонов в списке Available Templates (Доступные шаблоны). При выборе шаблона в этом списке в разделе Preview…
Оценить
(0 голоса)
Если требуется применить шаблон к отчету, который уже был создан (с помощью мастера отчетов или без), можно воспользоваться экспертом шаблонов Template Expert, позволяющим применять шаблон и отменять предыдущее применение отчета. Чтобы отобразить окно эксперта Template Expert, щелкните на кнопке Template Expert, которая находится в панели инструментов экспертов, или выберите в меню Report (Отчет) пункт Template Expert (Эксперт отчетов). На экране появится окно Template Expert, показанное на рис. 7.16. Рис. 7.16. Окно эксперта Template Expert Окно Template Expert выглядит практически так же, как раздел Template в мастерах отчетов, но только еще содержит несколько дополнительных опций. Как и при работе с мастерами,…
«ПерваяПредыдущая123СледующаяПоследняя»
Навигация