Использование формул

Оценить
(1 голос)
Поначалу, когда вы только начнете пользоваться Crystal Reports, вы сможете создавать лишь какие-то простые отчеты, включая в них данные, которые поступают исключительно из базы данных. Вы будете перетаскивать поля из окна проводника Field Explorer в отчет и обратно, и больше ничего. Но пройдет совсем немного времени, и вы обнаружите, что хотите, чтобы в вашем отчете отображалась какая-нибудь информация, которой нет в базе данных. Или вы захотите изменить формат поля так, чтобы оно отображалось в отчете несколько в ином виде, отличном от того, в котором оно хранится в базе данных. Для таких и многих других ситуаций, Crystal Reports предлагает формулы. Формулу…
Оценить
(1 голос)
Студия Formula Workshop — это диалоговое окно, которое предлагает унифицированный подход к просмотру, созданию и модификации формул различных типов. Formula Workshop позволяет работать не только со стандартными формулами отчета, но также дает возможность создавать пользовательские функции отчета (рассматриваемые в главе 6) и сохранять их в центральном репозитории (который описывается в главе 17). Студия Formula Workshop обеспечивает доступ к записям и группам, а также к пользовательским формулам форматирования. Чтобы отобразить окно студии Formula Workshop, либо выберите в меню Report “ (Отчет) пункт Formula Workshop, либо щелкните на кнопке Formula Workshop, доступной в панели инструментальных средств экспертов. После этого на экране появится…
Оценить
(1 голос)
Первоначально, когда вы приступаете к созданию новой формулы, на экране появляется диалоговое окно редактора Formula Editor (редактор Formula Editor более подробно будет описываться далее в этой главе). Однако если вы перед тем, как вводить Текст формулы, щелкните на кнопке с изображением “волшебной палочки”, которая расположена в панели инструментов окна Formula Workshop, на экране появится окно эксперта Formula Expert (Эксперт формул). Окно эксперта Formula Expert появится также и в том случае, если вы попытаетесь отредактировать существующую формулу, в основе которой лежит одна единственная функция. Эксперт Formula Expert показан на рис. 5.2. Этот эксперт разрабатывался с целью упростить процесс создания формул путем…
Оценить
(1 голос)
Когда вы приступаете к созданию новой или редактированию существующей формулы, в основе которой лежит нечто более чем единственная пользовательская функция, внутри окна Formula Workshop появляется окно редактора Formula Editor, как показано на рис. 5.3. Сначала это может вызвать у вас нехорошее предчувствие, однако не стоит волноваться — вы очень быстро привыкнете к этому редактору, особенно после того, как создадите и отредактируете с его помощью определенное количество формул. Совет. Если вы хотите настроить должным образом размер, цвет, гарнитуру и прочие характеристики внешнего вида шрифта, которые использует редактор Formula Editor, выберите в меню File (Файл) пункт Options (Параметры) и сделайте требуемые установки…
Оценить
(1 голос)
Синтаксис, используемый для создания отдельных формул, можно выбрать, воспользовавшись специальным выпадающим списком, который находится в правом конце панели инструментов редактора Formula Editor. Как только синтаксис будет выбран, деревья функций и операций изменятся соответствующим образом, отображая только те встроенные функции и операции, которые доступны в данном синтаксисе. Для выполнения проверки формулы с помощью кнопки Check (Проверить) эта формула обязательно должна соответствовать синтаксису, выбранному в выпадающем списке. Например, если вы создали формулу, руководствуясь правилами синтаксиса Crystal, а затем выбрали в выпадающем списке синтаксис Basic, то, скорее всего, после проверки формулы получите сообщение об ошибке. Crystal Reports не выполняет автоматического преобразования из одного…
Оценить
(1 голос)
Если вы разрабатываете компьютерные программы на определенных языках программирования либо проектируете Web-страницы с помощью определенных инструментальных средств, то должны быть знакомы с таким средством, как “автозавершение” (autocompletion), которое часто предугадывает, что вы вводите с клавиатуры и вместо вас завершает программный код. В Crystal Reports эта технология реализована в редакторе Formula Editor, причем в несколько ограниченной форме. Помимо выполнения двойного щелчка на функции в дереве групп, вы можете начать вводить фрагменты своей формулы непосредственно в текстовой области редактора Formula Editor. При желании сделать выбор из списка возможных функций нажмите комбинацию клавиш <СТ11Ь+пробел>. На экране появится список функций, которые можно использовать (рис.…
Оценить
(2 голоса)
Начиная работать с формулами, очень важно понимать, что собой представляет тип данных. Каждое поле базы данных имеет определенный тип данных и каждая формула, которую вы создаете, возвращает данные определенного типа. Эти концепции имеют большое значение, поскольку в случае наличия противоречий между типами данных в создаваемой формуле при попытке сохранить эту формулу на экране появится сообщение об ошибке или же формула будет возвращать не те результаты, которые вы ожидаете. Например, нельзя складывать содержимое числового поля и содержимое строкового поля с помощью знака плюс — оба поля должны быть числовыми. Поле даты нельзя преобразовывать к верхнему регистру, потому что в верхний регистр…
Оценить
(1 голос)
Создать простое математическое выражение несложно. Например, используя таблицу Orders Detail (Подробные данные о заказах) демонстрационной базы данных XTREME, которая поставляется вместе с Crystal Reports, вычислить стоимость каждой заказанной товарной позиции можно с помощью формулы, показанной на рис. 5.7.
Оценить
(1 голос)
Чтобы создать эту формулу, выполните следующие действия: 1.   Создайте новый отчет с использованием демонстрационной базы данных XTREME, входящей в состав Crystal Reports (можете воспользоваться источником данных XTREME Sample Database ODBC, если хотите). Выберите из этой базы данных таблицу Orders Detail. 2.   Выделите категорию Formula Fields, а затем щелкните на кнопке New в панели инструментов проводника Field Explorer. Или же можете запустить Formula Workshop и создавать формулу там. 3.   Когда появится окно с приглашением указать имя для формулы, введите Extended Price (Уточненная стоимость) и щелкните на кнопке ОК. 4.   После того, как откроется окно редактора Formula Editor, дважды щелкните на поле…
Оценить
(1 голос)
Как уже упоминалось ранее в этой главе, ошибка может и не быть обнаружена при соз- дании формулы, но может проявиться во время фактического выполнения отчета. Досадно, когда создаешь формулу, щелкаешь на кнопке Check и получаешь сообщение “No Errors Found” (“Ошибок не найдено”), а потом во время выполнения отчета эта формула берет и возвращает ошибку. Такие ошибки обычно называют ошибками времени выполнения. Ошибки времени выполнения часто возникают из-за формул, не учитывающих всех типов данных, которые могут встречаться в отчете во время его выполнения. Например, формула может выполнять деление на основе какого-нибудь поля базы данных, а это поле вполне может для определенных…
«ПерваяПредыдущая1234СледующаяПоследняя»
Навигация