![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вычисляемое поле в отчете [D6, Paradox]
Ivan © (2004-03-29 15:24:00)Отчет построен на базе запроса. Есть поля количество и сумма, нужно поле цена. QRExpr не помог, так как необходимо округлить до 2 цифр после запятой.
Ega23 (2004-03-29 17:57:00) [1]Бывают такие случаи. Когда есть сумма и кол-во, цена - вычисляется...
Сумма обычно округляется. Хотя возможно, что встречается и такое. Но я нигде не видел.
А по сабжу: добавить CalculatedField и в событии OncalcFields считай что душе угодно.
Johnmen (2004-03-29 17:44:00) [2]>Sergey13 © (29.03.04 17:37) [7]
Бывают такие случаи. Когда есть сумма и кол-во, цена - вычисляется...
Sergey13 (2004-03-29 17:37:00) [3]2Ivan (29.03.04 15:24)
А что, цены даже в таблице нет (не в запросе)? Странно как то - количество и сумма. Обычно количество и цена, а сумма вычисляется.
Johnmen (2004-03-29 17:23:00) [4]А что, Mask обрезает ?
dolmat (2004-03-29 17:19:00) [5]А кто вам мешает задать вычисляемое поле в запросе?
Ivan (2004-03-29 16:13:00) [6]Мне нужно не обрезать, а округлить
Johnmen (2004-03-29 15:57:00) [7]Mask есть. Или не видно ?
Ivan (2004-03-29 15:50:00) [8]Еще раз конкретней:
В таблице есть поле Summa и поле Kolvo (количество). А в отчете нужно еще цену показать. Отчет строится на запросе. Если в QRExpr просто делить, то получается цена с кучей знаков после запятой.
round и roundto QRExpr не понимает.
Алхимик (2004-03-29 15:32:00) [9]Округлить не можем или где?
x := round(x*100)/100;
И вx2 знака после запятой.