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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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