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

Непонятные вещи при выводе в slk и Excel - отчеты

Добавлено: 29 май 2006, 16:05
Vek
Здравствуйте!

Встретил непонятную мне ситуацию:

1) в slk-отчете выводятся даты в формате 05/01/2006 (то есть через слэш), а иногда проскальзывают даты в формате 05.01.2006 (то есть через точку).

2) в Exсel-отчете даты выводятся в формате 05/01/2006 (то есть через слэш), а иногда через точку, НО еще и местами меняет 01.05.2006

То есть одну и ту же переменную даты вывожу в разные типы отчетов, а результаты в БОЛЬШИНСТВЕ нормальные, НО иногда - нет.
- в фрм-отчете выводит в нормальном формате через слэш
- в слк- отчете иногда выводит в формате с точками
- в Excel-отчете, ЕСЛИ в slk -отчете с точками, ТО и тут с точками, ТОЛЬКО меняет местами дату и месяц.

Поделитесь, пожалуйста, мнениями на этот счет, может кто-нибудь сталкивался?

Добавлено: 29 май 2006, 19:16
edward_K
тип ячейки задайте текст, а не общий - тогда excel бросит свое черное дело подправлять вывод. Или же добавить типа " ." к выводу.

Добавлено: 30 май 2006, 06:13
Алексей
я даты обычно вывожу как строку в галочку, и жёстко прописываю в каком формате выводить datetostr(myDate,'DD.MM.YYYY')
Точки можно заменить на слэши и т.д.

Добавлено: 30 май 2006, 08:38
Vek
вот так вывожу в Excel: xlSetCellStringValue(if (longint(dPost)<>0, DateToStr(dPost,'DD/MM/YYYY'), '-'), stroka,3,stroka,3); то есть вот в такой ситуации, когда формат даты задан, Excel менял дни и месяцы местами и слэши на точки.
В итоге, как и по-советовали, в шаблоне сделал у колонки даты текстовый тип и вроде бы стал нормально выводить
Спасибо!