|
Не могу разобраться с IIF в отчете
|
|||
---|---|---|---|
#18+
Вот,собственно, код: 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, работает даже когда меньше, а вот при нуле никак. Подскажите, в чем дело? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2015, 08:17 |
|
Не могу разобраться с IIF в отчете
|
|||
---|---|---|---|
#18+
Какая ошибка происходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2015, 08:41 |
|
Не могу разобраться с IIF в отчете
|
|||
---|---|---|---|
#18+
Вот это Код: sql 1.
можно писать так Код: sql 1.
В остальном вроде правильньно все выглядит ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2015, 08:49 |
|
Не могу разобраться с IIF в отчете
|
|||
---|---|---|---|
#18+
Jimyа вот при нуле никак. Речь о нуле или NULL ? Если в tempjurnal.sumnds может быть NULL, то так Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2015, 08:53 |
|
Не могу разобраться с IIF в отчете
|
|||
---|---|---|---|
#18+
Собственно, ошибки нет, отчет выводится но.. не так. Вот ставим значение sumnds больше 0 - все как надо. Ставим, например -1 выводит "Без НДС" - т.е. IIF работает корректно. А вот ставим 0 - выводится пустая строка, а надо-то чтобы "Без НДС". Почему -непонятно... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2015, 10:21 |
|
Не могу разобраться с IIF в отчете
|
|||
---|---|---|---|
#18+
Все, вопрос решен! Там стояло условие print when sumnds<>0. Во, блин, отдыхать уже надо... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2015, 11:14 |
|
|
start [/forum/topic.php?fid=41&msg=38904740&tid=1582417]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 305ms |
total: | 453ms |
0 / 0 |