Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не могу разобраться с IIF в отчете / 7 сообщений из 7, страница 1 из 1
14.03.2015, 08:17
    #38904740
Jimy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с IIF в отчете
Вот,собственно, код:
iif(tempjurnal.sumnds>0,alltr(Tempjurnal.opisnds)+" "+LTRIM(str(Tempjurnal.sumnds/1,10,0))+'-'+CHRTRAN(str(Tempjurnal.sumnds%1*100,2,0),' ','0'),"Без НДС")
а не работает... Работает, когда НДС (sumnds) ,больше 0, работает даже когда меньше, а вот при нуле никак.
Подскажите, в чем дело?
Спасибо!
...
Рейтинг: 0 / 0
14.03.2015, 08:41
    #38904747
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с IIF в отчете
Какая ошибка происходит?
...
Рейтинг: 0 / 0
14.03.2015, 08:49
    #38904751
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с IIF в отчете
Вот это
Код: sql
1.
LTRIM(str(Tempjurnal.sumnds/1,10,0))+'-'+CHRTRAN(str(Tempjurnal.sumnds%1*100,2,0),' ','0')


можно писать так
Код: sql
1.
chrtran(LTRIM(str(Tempjurnal.sumnds,10,2)), '.,', '--')



В остальном вроде правильньно все выглядит
...
Рейтинг: 0 / 0
14.03.2015, 08:53
    #38904752
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с IIF в отчете
Jimyа вот при нуле никак.
Речь о нуле или NULL ? Если в tempjurnal.sumnds может быть NULL, то так
Код: sql
1.
iif(nvl(tempjurnal.sumnds, 0) > 0, ...
...
Рейтинг: 0 / 0
14.03.2015, 10:21
    #38904779
Jimy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с IIF в отчете
Собственно, ошибки нет, отчет выводится но.. не так. Вот ставим значение sumnds больше 0 - все как надо. Ставим, например -1 выводит "Без НДС" - т.е. IIF работает корректно. А вот ставим 0 - выводится пустая строка, а надо-то чтобы "Без НДС". Почему -непонятно...
...
Рейтинг: 0 / 0
14.03.2015, 11:14
    #38904796
Jimy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с IIF в отчете
Все, вопрос решен! Там стояло условие print when sumnds<>0. Во, блин, отдыхать уже надо...
...
Рейтинг: 0 / 0
14.03.2015, 11:21
    #38904798
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с IIF в отчете
На будущее: надо вопросы правильно задавать, подробнее писать, "не работает" понятие широкое, телепатов тут нет.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не могу разобраться с IIF в отчете / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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