powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Cognos: функция add_days
10 сообщений из 10, страница 1 из 1
Cognos: функция add_days
    #39322915
hum_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток. Помогите пожалуйста
Использование функции add_days в когнос 64х выдает ошибку
"RSV-VAL-0010 Не удалось загрузить спецификацию отчета. XQE-PLN-0099 Тип данных аргумента double является недопустимым для аргумента 2 функции adddays"

Выражение такое
_add_days ((cast(?I_FROMDATE? ; date)); 4)

Хотя в когнос 32х, все работает. Подскажите что можно сделать? или на какую функцию можно заменить add_days??
...
Рейтинг: 0 / 0
Cognos: функция add_days
    #39323633
alexsmr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hum_i,
если конгос считает, что второй аргумент имеет тип double, то напишите преобразование: cast(4; integer).
У меня на 10.2.2 х64 работает Ваш вариант и вариант, с преложенным мной преобразованием.
...
Рейтинг: 0 / 0
Cognos: функция add_days
    #39323716
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexsmr, потом выяснится, что вместо константы (4), подставляется что-то другое. С типом double.
...
Рейтинг: 0 / 0
Cognos: функция add_days
    #39324246
hum_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexsmrhum_i,
если конгос считает, что второй аргумент имеет тип double, то напишите преобразование: cast(4; integer).
У меня на 10.2.2 х64 работает Ваш вариант и вариант, с преложенным мной преобразованием.

пробовала. выдает ошибку: Типы date и smallint не совместимы
...
Рейтинг: 0 / 0
Cognos: функция add_days
    #39324248
hum_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buseralexsmr, потом выяснится, что вместо константы (4), подставляется что-то другое. С типом double.
именно. на самом деле там название поля, откуда тянется значение.

_add_days ((cast(?I_FROMDATE? ; date)); number_field)
и вот этот number_field в некоторых случаях возвращает double

пробовала преобразовать это поле в тип integer

_add_days ((cast(?I_FROMDATE? ; date)); cast(number_field; integer))

выдает ошибку Типы date и smallint не совместимы
...
Рейтинг: 0 / 0
Cognos: функция add_days
    #39324268
alexsmr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hum_i,
судя по ошибке, в number_field - не число.
Рекомендую, получить текст ошибки на английском и спросить у google.
...
Рейтинг: 0 / 0
Cognos: функция add_days
    #39324747
hum_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexsmrhum_i,
судя по ошибке, в number_field - не число.
Рекомендую, получить текст ошибки на английском и спросить у google.

А не подскажите как вывести текст ошибки на английском? что то в редакторе шаблона не нашла смену языка
...
Рейтинг: 0 / 0
Cognos: функция add_days
    #39325084
alexsmr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hum_i,
язык ошибки зависит от нескольких настроек. Можно поискать по коду ошибки, правда на один код может быть несколько описаний ошибки, но они будут сводиться к одному.
Опубликуйте скрин ошибки.

Уверен, что number_field - не число. Это поле таблицы или что то расчетное?
...
Рейтинг: 0 / 0
Cognos: функция add_days
    #39325186
hum_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexsmrhum_i,
язык ошибки зависит от нескольких настроек. Можно поискать по коду ошибки, правда на один код может быть несколько описаний ошибки, но они будут сводиться к одному.
Опубликуйте скрин ошибки.

Уверен, что number_field - не число. Это поле таблицы или что то расчетное?
Да, поле расчетное, но тип для поля установлен в пакете int
Скрин ошибки
...
Рейтинг: 0 / 0
Cognos: функция add_days
    #39325303
alexsmr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hum_i,
почитайте по коду ошибки. Проблема может быть в версии Cognos, типе источника данных, cqm vs dqm.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Cognos: функция add_days
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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