Страница 1 из 1

Преобразование даты (формат даты)

Добавлено: Чт май 04, 2017 10:55 pm
SirWolf
Тогда такой вопрос. Как именовать документ для печати я уже знаю, теперь хочу что бы добавлял дату, но как я понял дату с точками не пропускает выдает ошибку. Если правильно понимаю тут надо вычисляемое поле которое будет преобразовывать, а как к нем обращаться в скрипте?

Код: Выделить всё

 self.print('Карта Хирургия.docx',GetOutputDir+Self['ФИОПац']+'СЮДА ДАТУ'+'ХирКарта.docx',msg,true);

Re: Вопросы новичков (Обязательно лояльное отношение! :))

Добавлено: Чт май 04, 2017 11:10 pm
YurAnt
Нужно просто сделать преобразование даты в строку и потом уже склеивать. Щас не за компом, могу точно не вспомнить. варианты:
1. Скриптом. DateToStr(dxDateEdit..) (или DateTimeToStr).
2. Вызовом выражения из скрипта: EvalExpr("cstr([ПолеДаты])",Self)
3. Еще скриптом: Self.AsS['ПолеДаты']

Наизусть не помню увы...

Re: Вопросы новичков (Обязательно лояльное отношение! :))

Добавлено: Пт май 05, 2017 5:47 pm
SirWolf
Спасибо, подошло 3.

Re: Вопросы новичков (Обязательно лояльное отношение! :))

Добавлено: Пт май 05, 2017 5:50 pm
YurAnt
Вообще по идее должны были все 3 сработать... Зависит от общей конструкции склейки и преобразований.

Re: Вопросы новичков (Обязательно лояльное отношение! :))

Добавлено: Пт май 05, 2017 8:45 pm
SirWolf
Для первого и второго не хватило знаний в выражении...Надо учить мат часть.