2013-10-24 2 views
1

У меня есть Gridview в DevExpress Winforms XtraGrid. Я создаю Unbound Expression для Unbound Column, но он не работает должным образом, что означает, что он показывает другое значение в качестве результата.Несвязанное выражение не работает должным образом в Winform DevExpress?

мой несвязанный Выражение

InPrice.UnboundType = DevExpress.Data.UnboundColumnType.Decimal; 
InPrice.UnboundExpression = "[Price]/(1 + ([Tax]/100))"; 

Если цена = 6900 и налоги = 5, то результат равен 6571.13, но когда я запускаю это шоу «5349.43 ..»

Что моя ошибка? Может ли кто-нибудь мне помочь?

Заранее спасибо

+0

[Google говорит, что XtraGrid правильно] (https://www.google.com.tr/?gws_rd=cr&ei=n9NoUsiZN8K54ATs0IGgCQ#q= (6900 +% 2F + (1 +% 2B + 5% 2F100))) , потому что XtraGrid также показывает '6571.42857142857' (для десятичной цены и налога) – DmitryG

+0

Ya это правильно, но когда я запускаю этот проект, он показывает« 5349.4285545 ... »как это – Srihari

ответ

0

Для того, чтобы это работало, вам придется преобразовать число в десятичной системе.

ToDecimal([Price]) * ((ToDecimal([Tax])/100)+1) 

 Смежные вопросы

  • Нет связанных вопросов^_^