Шаг 22 - Строка форматирования

Функция ToText (и некоторые другие) принимает в качестве одного из аргументов строку форматирования. Рассмотрим ее подробнее.

Преобразование десятичных чисел и денежных значений.
# - знакоместо числа или пробела. Если количество символов # больше разрядности целой или десятичной части числа, "лишние" символы заменяются пробелами. Например, исходное число 125.34, тогда:

0 - знакоместо числа. Если количество символов 0 больше разрядности целой или десятичной части числа, "лишние" символы заменяются нулями. Например, исходное число 125.34, тогда:

Строка форматирования даты/времени.

В строке форматирования значений даты, времени, даты/времени могут использоваться следующие символы:

В заключение хотелось бы отметить, что автору ничего не известно о русификации Crystal Reports. Поэтому все, что говорилось выше о форматировании названий месяцев и дней недели работает только на английском языке. Заставить Crystal Reports форматировать по-русски можно, хотя это и гораздо сложнее. Я не буду давать готовых рецептов (хотя некоторый опыт есть). Осваивайте механизм формул!

PS. В качестве замечания.

В Crystal Reports имеется встроенная функция ToWord(), преобразующая число "в пропись", но опять же только англоязычная.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Юрий Гвоздев - 17.01.2003