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

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

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

пробовала. выдает ошибку: Типы date и smallint не совместимы
...
Рейтинг: 0 / 0
11.10.2016, 10:24
    #39324248
hum_i
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cognos: функция add_days
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
11.10.2016, 10:44
    #39324268
alexsmr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cognos: функция add_days
hum_i,
судя по ошибке, в number_field - не число.
Рекомендую, получить текст ошибки на английском и спросить у google.
...
Рейтинг: 0 / 0
11.10.2016, 17:24
    #39324747
hum_i
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cognos: функция add_days
alexsmrhum_i,
судя по ошибке, в number_field - не число.
Рекомендую, получить текст ошибки на английском и спросить у google.

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

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

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


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