powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FastReport - странная ошибка
4 сообщений из 4, страница 1 из 1
FastReport - странная ошибка
    #40135470
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
SELECT
  ROUND(HOUR(os.operation_statement_norm_time) + MINUTE(os.operation_statement_norm_time)/60, 1) AS operation_norm_hours,    
  ROUND(TIMESTAMPDIFF(MINUTE, vso.statement_operation_start_time, vso.statement_operation_finish_time)/60, 1) AS operation_hours
...


operation_statement_norm_time - поле типа TIME.
statement_operation_start_time и statement_operation_finish_time - поля типа DATETIME.

В отчете второе значение выводится нормально, и сумма внизу тоже нормальная, при этом разделитель - запятая.
А первое выводится с разделителями точкой и выдает ошибку 'Cannot convert variant of type (UnicodeString) into type (Double).'
И в сумме первого столбца выводится вместо нормального значения что-то типа 0.02.00.0.
...
Рейтинг: 0 / 0
FastReport - странная ошибка
    #40135471
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Сделать запрос в дизайнере, добавить получившиеся поля в дизайнере и посмотреть, какой у них тип.
2. Выкинуть мемку, и повесить на ёё место новую.
...
Рейтинг: 0 / 0
FastReport - странная ошибка
    #40135472
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется понял, там полный текст был такой:
Код: pascal
1.
2.
3.
'(IF (((os.operation_statement_norm_time = ''1899-12-30'') OR (os.operation_statement_norm_time IS NULL)),'#13#10 +
        '''0'', ROUND(HOUR(os.operation_statement_norm_time) + '#13#10 +
                     'MINUTE(os.operation_statement_norm_time)/60, 1))) AS operation_norm_hours, '#13#10 +


Вместо ''0'', надо было писать 0.
...
Рейтинг: 0 / 0
FastReport - странная ошибка
    #40135473
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все заработало.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FastReport - странная ошибка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]