Wendelius
Очевидно, что лучше всего было бы использовать формат даты для поля в базе данных. Таким образом, вы можете сосредоточиться на правильном форматировании даты без необходимости выполнять преобразования.
Однако если формат в базе данных в настоящее время DDMMYY
возможно, вы могли бы использовать что-то вроде следующего, чтобы преобразовать данные в дату
CDate(Left({Fields!DCDATE.Value},2) + "/" + Mid({Fields!DCDATE.Value},3,2) + "/" + "20" + Right({Fields!DCDATE.Value},2))
Не забудьте проверить, что выражения правильно интерпретируют дни и месяцы, например, для первого февраля.
Чтобы отформатировать дату вы можете попробовать
ToText(previous formula, "MMM dd yyyy")
Member 13198628
ToText(предыдущая формула, "МММ ДД гггг") Для того, чтобы использовать это? Я буду использовать эту предыдущую формулу > CDate(Left({Fields!DCDATE.Value},2) + "/" + Mid({поля!DCDATE.Value},3,2) + "/" + "20" + правильно({поля!DCDATE.Value},2))
Так что выход такой:
ToTEXT(CDate(Left({Fields!DCDATE.Value},2) + "/" + Mid({поля!DCDATE.Value},3,2) + "/" + "20" + правильно({поля!DCDATE.Value},2)), "ММ ДД гггг");
Wendelius
Да, вы можете встроить формулу CDATE в Формулу ToText
Обратите внимание, что в итоговом тексте есть три символа m (MMM), если вы хотите получить название месяца вместо числа.