2011-04-26 3 views
0

ASPxPivotGrid를 평가 중입니다. 지금까지, 내가해야 할 일을하기에 완벽하고 구매할 준비가되었지만 구현 방법을 이해하지 못하는 한 가지 문제점이 있습니다. 나는 필드에 대한 계산을 할 필요가있다. 내가 얻은 부분, 언 바운드 필드를 만들고 원하는 공식을 입력합니다. 그건 잘 작동합니다. 문제는 요약 데이터의 기본값이 합계이기 때문에 백분율 계산이므로 원하지 않습니다.DevExpress ASPxPivotGrid 바인딩되지 않은 필드에 대한 사용자 지정 요약

바운드 필드 : 판매, 이익

약속 필드 계산 = 이익/매출액 * 100

이것은 이익 마진 %를 계산하는 것입니다 예를 들어.

필자는 피벗에서 원시 데이터를 표시 할 때 작동하지만 요약 한 후에는 수익 및 매출의 요약 합계에서 이익 마진을 계산하기를 원합니다. 그래서,이 같은 :

요약 이익률 (%) = 합계 (이익)/합계 (판매) * 100

내가 그들의 포럼 검색 및 주제에 대한 관련 자료처럼 보이는 볼 수 있지만, 나는 한 돈 속성 설정이나 코드에서 수행해야하는 작업을 이해할 수 있도록 제품에 대해 충분히 알지 못합니다. 이 튜토리얼이나 설명에 대한 명확한 설명이없는 것 같습니다.

답변

0

작업을 제대로 이해하면 PivotGrid 셀에 표시된 데이터를 기반으로 식을 계산해야합니다. 그렇다면이 동작은 OptionsData.DataFieldUnboundExpressionMode 옵션으로 제어됩니다. 귀하의 경우이 속성을 DataFieldUnboundExpressionMode.UseSummaryValues ​​값으로 설정해야합니다. 우리는이 기능을 Winforms 및 WPF UnboundExpression 데모에 표시했습니다. 그러나 단점이 있습니다. 표현식의 총 가치는 같은 방식으로 계산됩니다. 즉, 동일한 행의 총 가치에 표현식이 적용됩니다. 이 정보가 도움이되기를 바랍니다.

+0

글쎄, 그걸하지는 못했지만 저에게 맞는 솔루션으로 나를 이끌었습니다. 필자는 필드 편집기에서 완벽하게 작동하는 Ief ([fieldSales] = 0, 0, [fieldProfitAmount]/[fieldSales])로 설정 한 "UnboundExpression"속성을 발견했습니다. 그런 다음 요약이 모두 올바르게 계산됩니다. 그것이 올바른 방향으로 나를 이끌었 기 때문에 나는이 답을 "해답"으로 표시하고있다. –

관련 문제