Студия Formula Workshop

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

Студия Formula Workshop — это диалоговое окно, которое предлагает унифицированный подход к просмотру, созданию и модификации формул различных типов. Formula Workshop позволяет работать не только со стандартными формулами отчета, но также дает возможность создавать пользовательские функции отчета (рассматриваемые в главе 6) и сохранять их в центральном репозитории (который описывается в главе 17). Студия Formula Workshop обеспечивает доступ к записям и группам, а также к пользовательским формулам форматирования.

Чтобы отобразить окно студии Formula Workshop, либо выберите в меню Report “ (Отчет) пункт Formula Workshop, либо щелкните на кнопке Formula Workshop, доступной в панели инструментальных средств экспертов. После этого на экране появится окно Formula Workshop, показанное на рис. 5.1.

Окно Formula Workshop состоит из древовидного списка папок, который находится в левой части окна, двух панелей инструментов, расположенных в верхней части окна, и большой области, которая находится под панелями инструментов справа от древовидного списка. В этой области, когда вы будете работать непосредственно с формулой, будет отображаться либо окно эксперта Formula Expert, либо окно редактора Formula Editor (о них более подробно будет рассказываться далее в этой главе).

Студия Formula Workshop

Древовидный список представляет собой перечень доступных в Formula Workshop категорий.

•    Report Custom Functions (Пользовательские функции отчета). “Совместно используемые” функции, которые могут применяться в любой формуле отчета (для получения более подробной информации об этих функциях обратитесь в главу 6).

•    Repository Custom Functions (Пользовательские функции репозитория). “Совместно используемые функции”, которые были сохранены в репозитории для того, чтобы их впоследствии могла использовать каждая подключающаяся к репозиторию копия Crystal Reports (для получения более подробной информации о репозитории обратитесь в главу 17).

•    Formula Fields (Поля формул). Формулы, которые создаются исключительно для использования в текущем отчете (более подробно будут рассматриваться далее в этой главе).

•    SQL Expression Fields (Поля SQL-выражений). Формулы для сервера, создаваемые с помощью языка SQL (Structured Query Language — язык структурированных запросов). Для получения более подробной информации об этих формулах обратитесь в главу 15.

•    Selection Formulas (Формулы отбора). Формулы, отвечающие за отбор записей и групп. Такие формулы также могут создаваться и с помощью эксперта Select Expert или опций, доступных при выборе в меню Report пункта Selection Formulas (Формулы отбора). Для получения более подробной информации по поводу того, как это делается, обратитесь в главу 4.

•    Formatting Formulas (Формулы форматирования). Формулы, которые устанавливают параметры внешнего вида объектов и разделов на базе условий. Такие формулы также могут создаваться и с помощью соответствующих кнопок в окне редактора Format Editor или эксперта Select Expert (для получения более подробной информации обратитесь в главы 7 и 8).

Если в нужной категории имеются доступные формулы или функции, то рядом с этой категорией будет отображаться знак плюс — просто щелкните на нем, чтобы развернуть категорию и просмотреть все содержащиеся в ней формулы и функции. Отсутствие знака плюс рядом с категорией говорит о том, что в этой категории формулы или функции пока отсутствуют.

Как видно в табл. 5.1, инструментальная панель, расположенная в верхней части диалогового окна Formula Workshop, позволяет быстро получать доступ ко всем основным опциям Formula Workshop.

Не все кнопки в этой панели будут активны постоянно. Некоторые кнопки и их функции становятся доступными только при выборе соответствующей формулы в древовидном списке. Например, переименовать хранящиеся в репозитории пользовательские функции или щелкнуть на кнопке Delete (Удалить), когда выделена формула выбора записей, не получится.

Совет. Панель инструментов Formula Workshop фактически состоит из нескольких отдельных панелей инструментальных средств, каждая из которых может быть “отстыкована ” от верхней части окна Formula Workshop. При желании “отстыковать” ту или иную панель, просто щелкните на небольшой серой вертикальной полосе, расположенной слева от панели, и перетащите ее в новое место.

При создании, переименовании и удалении формул вы не ограничены только окном Formula Workshop. Вы также можете использовать для этих целей и окно Field Explorer. Выбрав в этом окне категорию Formula Fields, вы тоже сможете работать с кнопками панели инструментов, опциями контекстного меню и комбинациями клавиш быстрого вызова команд. Как категория Formula Fields в окне проводника Field Explorer, так и окно Formula Workshop предоставляет несколько способов для создания новой формулы. Как только вы приступите к созданию новой формулы, на экране первым делом появится окно с приглашением ввести имя для этой формулы. Не забывайте, что вы не создаете дисковый файл, когда добавляете формулу, а это значит, что заботиться о соблюдении соглашения об именовании файлов не нужно — формула просто сохраняется в .RPT-файле отчета. Имена, присваиваемые формулам, могут содержать буквы верхнего и нижнего регистров, пробелы и любые другие символы — словом, все, что придает им описательный характер. Создавайте для формул понятные имена; это упростит понимание не только предназначения формулы при просмотре списка созданных формул, но и смысла заголовка поля, поскольку при помещении формулы в раздел подробностей имя формулы используется для создания заголовка.

 

Эксперт Formula Expert
Редактор Formula Editor
Варианты синтаксиса формул в Crystal Reports
Автозавершение формул в Crystal Reports
Типы данных

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


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