powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не могу разобраться с IIF в отчете
7 сообщений из 7, страница 1 из 1
Не могу разобраться с IIF в отчете
    #38904740
Jimy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот,собственно, код:
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
Не могу разобраться с IIF в отчете
    #38904747
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая ошибка происходит?
...
Рейтинг: 0 / 0
Не могу разобраться с IIF в отчете
    #38904751
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот это
Код: 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
Не могу разобраться с IIF в отчете
    #38904752
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jimyа вот при нуле никак.
Речь о нуле или NULL ? Если в tempjurnal.sumnds может быть NULL, то так
Код: sql
1.
iif(nvl(tempjurnal.sumnds, 0) > 0, ...
...
Рейтинг: 0 / 0
Не могу разобраться с IIF в отчете
    #38904779
Jimy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно, ошибки нет, отчет выводится но.. не так. Вот ставим значение sumnds больше 0 - все как надо. Ставим, например -1 выводит "Без НДС" - т.е. IIF работает корректно. А вот ставим 0 - выводится пустая строка, а надо-то чтобы "Без НДС". Почему -непонятно...
...
Рейтинг: 0 / 0
Не могу разобраться с IIF в отчете
    #38904796
Jimy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все, вопрос решен! Там стояло условие print when sumnds<>0. Во, блин, отдыхать уже надо...
...
Рейтинг: 0 / 0
Не могу разобраться с IIF в отчете
    #38904798
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На будущее: надо вопросы правильно задавать, подробнее писать, "не работает" понятие широкое, телепатов тут нет.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не могу разобраться с IIF в отчете
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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