Текущее время: Вс, июл 27 2025, 14:42

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Не вводить "0" в PDF.
СообщениеДобавлено: Чт, авг 27 2009, 11:06 
Ассистент
Ассистент

Зарегистрирован:
Вт, авг 11 2009, 16:49
Сообщения: 45
Доброе время суток!

Подскажите, как сделать, чтобы в ПОле PDF не выводить "0", если соответствующее значение выводимой в это поле переменной равно 0.

Какой задать тип поля и "Data pattern"?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не вводить "0" в PDF.
СообщениеДобавлено: Чт, авг 27 2009, 11:15 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Скрипт, к примеру
Цитата:
if ($ == 0) then
$ = Concat (" ")
else
$ = Format("zzz,zzz,zz9.99", $)
endif


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не вводить "0" в PDF.
СообщениеДобавлено: Чт, авг 27 2009, 11:25 
Ассистент
Ассистент

Зарегистрирован:
Вт, авг 11 2009, 16:49
Сообщения: 45
А где его написать? :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не вводить "0" в PDF.
СообщениеДобавлено: Чт, авг 27 2009, 11:27 
Ассистент
Ассистент

Зарегистрирован:
Вт, авг 11 2009, 16:49
Сообщения: 45
Решил проблему по-другому. Поставил условия на необходимые поля. Что бы они передавались в формуляр только, если они отличны от 0.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не вводить "0" в PDF.
СообщениеДобавлено: Чт, авг 27 2009, 11:31 
Ассистент
Ассистент

Зарегистрирован:
Вт, авг 11 2009, 16:49
Сообщения: 45
Ark555 написал(а):
Решил проблему по-другому. Поставил условия на необходимые поля. Что бы они передавались в формуляр только, если они отличны от 0.


Только не знаю - правильно ли это, но '0' теперь не выводятся.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не вводить "0" в PDF.
СообщениеДобавлено: Чт, авг 27 2009, 14:31 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Ark555 написал(а):
Доброе время суток!

Подскажите, как сделать, чтобы в ПОле PDF не выводить "0", если соответствующее значение выводимой в это поле переменной равно 0.

Какой задать тип поля и "Data pattern"?


Если задать Data pattern в формате zzz,zzz.zz то должно выводиться пустое значение, так как символ 'z' в маске означает что его опускать если значение "0"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не вводить "0" в PDF.
СообщениеДобавлено: Ср, июл 14 2010, 11:09 
Специалист
Специалист

Зарегистрирован:
Вт, сен 15 2009, 16:41
Сообщения: 201
Пол: Мужской
John Doe написал:
Скрипт, к примеру
Цитата:
if ($ == 0) then
$ = Concat (" ")
else
$ = Format("zzz,zzz,zz9.99", $)
endif

А можно интересно сделать вот так
Code:
$ = Format("zzz,zzz,zz9.999", $)

По отношению к полю у которого два знака после запятой и как ни странно это количество??? Можно сделать форматом три знака не меняя стрктур для интерфейсов??


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не вводить "0" в PDF.
СообщениеДобавлено: Ср, июл 14 2010, 11:28 
Специалист
Специалист

Зарегистрирован:
Вт, сен 15 2009, 16:41
Сообщения: 201
Пол: Мужской
Не знаю праильно ли сделал, но работает.
1. Сделал поле текстовым и задал в Display Pattern следующее A'@'A'.'AAA
2. Прописал на формкалке
Code:
$ = Format("z,zzz,zzz.999", $)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не вводить "0" в PDF.
СообщениеДобавлено: Ср, июл 14 2010, 14:42 
Специалист
Специалист

Зарегистрирован:
Вт, сен 15 2009, 16:41
Сообщения: 201
Пол: Мужской
Мдя... бредовенькое было решение делать текстовый тип на числовое поле! возникла необходимость подбивать итоги, и с текстовыми полями не справился. Сделал вообще просто. Тип поля Decimal и Pattern zz9.999 (оказывается можно не только из списка выбирать но и вручную самому задавать :oops: :oops: :oops: , функция Format по сути и не нужна)! И все запело заплясало:)))


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не вводить "0" в PDF.
СообщениеДобавлено: Вт, мар 15 2011, 09:21 
Ассистент
Ассистент

Зарегистрирован:
Вт, ноя 13 2007, 12:25
Сообщения: 40
to rstiv: а можно поподробнее решение, у меня та же проблема))
В формуляр передаете текстовое или числовое поле? Используете скрипт или обходитесь только паттерном?
У меня просто такая ситуация: передаю в формуляр поле типа curr(15,2), в формуляре указываю decimal field, шаблон вывода num.decimal{zzz,zzz.zz}
и скрипт :
if ($ == 0) then
$ = Concat (" ")
endif

в итоге на выводе в таблице получается: там куда подаю 100.00 -> 100, там где 0.00 -> 0.
А хочется там где 0.00 чтоб пусто было


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не вводить "0" в PDF.
СообщениеДобавлено: Ср, мар 30 2011, 10:55 
Начинающий
Начинающий

Зарегистрирован:
Пт, июн 18 2010, 15:56
Сообщения: 15
В конце концов мне удалось победить вывод нуля в Decimal Field.
В поле скриптов на событии Calculate для этого поля введен скрипт
-----------------

if ($ == 0) then
$ = Format("Szzz,zz9.99", $)
// $ = Concat (" ")
else
$ = $.parent.REC_AMOUNT
endif

------------
В фунции формат указан как раз тот формат что задан для данного поля. Обратите внимание что строка с функцией Concat закомментирована - предыдущее решение не помогло.
Надеюсь это поможет.

_________________
Из всех возможных причин любого явления наиболее вероятна - самая простая....


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB