[ОТВЕТИТЬ]
Опции темы
19.12.2013 15:53  
konvik
Добрый день! Нужен ценник с двумя ценами - старая (берется из SMPriceHistory) и новая. Цена - дробная. То есть Цена Целое число руб. и Цена Копейки коп. Но вот в копейках при ровной сумме, печатается только один ноль вместо двух - 0 коп.. Если копеек не Ноль, а например, 50 копеек, печатается 50 коп. В свойствах - формула
return supermag,russianspell.PriceCardString(2, :price);
По идее, правильно. Но не работает.
Была такая тема недавно "Как сделать ценник с двумя ценами, округленным процентом скидки и типа флага, который желательно брать из файла" (ссылку вставить не смогла, хоть она и не на сторонний ресурс), но она уже закрыта
Помогите исправить копейки, пожалуйста!
 
19.12.2013 17:06  
vdm
Возможно тип данных для этого поля стоит Number, должно быть Char.
 
19.12.2013 17:09  
konvik
Цитата:
Сообщение от vdm
Возможно тип данных для этого поля стоит Number, должно быть Char.
Тип данных стоит Char
 
19.12.2013 17:27  
vdm
Покажите ценник.
В указанной вами теме, последний выложенный ценник как раз с number в копейках.
 
19.12.2013 17:39  
konvik
Цитата:
Сообщение от vdm
Покажите ценник.
В указанной вами теме, последний выложенный ценник как раз с number в копейках.
вот
Вложения
Тип файла: rar price_card_skidka.rar (25.8 Кб, 83 просмотров)
 
19.12.2013 18:04  
vdm
Не верю (с)
Проверил ценник у себя - все нули присутствуют на месте.

Не в тему - копейки для старой цены берутся из текущей цены, показалось странным.
 
"Спасибо" vdm от:
19.12.2013 18:33  
konvik
Цитата:
Сообщение от vdm
Не верю (с)
Проверил ценник у себя - все нули присутствуют на месте.

Не в тему - копейки для старой цены берутся из текущей цены, показалось странным.
Ммммм, то есть копейки не из старой цены, а из новой? Можно исправить? И почему у меня печатается один 0, а у вас 2?
 
19.12.2013 18:55  
konvik
Мда, вижу, попутала данные. Тогда вопрос такой - как в свойствах CF_OLDPRICE прописать, чтобы показывал хотя бы не дробную цену - отдельно рубли, отдельно копейки, а всю в одном поле? Ну хотя бы так
 
19.12.2013 21:53  
vdm
Перенес выборку старой цены в основной запрос, пробуйте.

Не проблема все вывести одном поле, в формуле склеиваете куски TO_CHAR(:old_price, 'формат рублей') ||' руб '|| TO_CHAR(:old_price, 'формат копеек') ||' коп'
Пример своей обрезки копеек закомментирован в их формуле.
Вложения
Тип файла: zip price_card_skidka.zip (30.2 Кб, 77 просмотров)
 
"Спасибо" vdm от:
19.12.2013 22:42  
konvik
Vdm, спасибо огромное! Благодарна за помощь!
 
 


Опции темы



Часовой пояс GMT +3, время: 13:51.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.