2011-04-12 4 views
0

현재 Devexpress 10.2와 함께 Visual Studio 2008을 사용하고 있습니다. 내 열의 일부가 표시되지 않습니다. 나는 설정 :이 설정은 (다른 형태로) 다른 그리드에 노력하고 있지만,이 그리드 및 다른 탭에서 그리드 (같은 양식) 모두가 작동하지 않는DevExpress GridControl 요약 총계가 바닥 글에 표시되는 문제

color of the groupfooter to Black 
gridview.OptionsView.ShowFooter = True 
column -> displayFormat = Numberic "c2" 
column -> summaryItem.displayFormat = ${0:#,##0.00} 
column -> summaryItem.FieldName = column's fieldname 
column -> summaryItem.SummaryType = Sum 

. 필자는 총계가 여전히 다른 형태로 나타나기 때문에 그것이 원인이라고 확신하지는 않지만 DevExpress 도구를 버전 9에서 업그레이드했을 때이 문제가 발생했다고 생각합니다.

총계를 만들려면 어떻게해야합니까? 나는 함수에서 그것을 하드 코딩하는 것을 생각했다. 그러나 그것은 너무 무식한 것으로 보이고, 어떤 함수를 호출해야하는지 모르겠다.

해결 :

변경 열의 UnboundType에 데이터의 데이터 유형을. 이 경우 데이터 유형을 10 진수로 변경했습니다.

답변

4

하이록 키라,

열은 그 합계를 계산하는 것이 가능하다 숫자 필드 바인딩되는 특정 바랍니다. 테스트 목적으로 summaryItem.SummaryType을 Count 값으로 변경하고 어떻게 작동하는지 확인하십시오. 이 경우 요약을 보시겠습니까? 또한이 요약이 정의되지 않은 이전에 저장 한 레이아웃을 복원하지 않았는지 확인하십시오. 아마도 이것은 문제의 원인입니다 ...

+0

문제 없습니다. 위 예제에서'$ 1.00'을 얻고 다른 컬럼에서'1'을 얻으려고 displayFormat을 1 행만 남겨 둡니다. 이 요약이 정의되지 않은 이전에 저장된 레이아웃을 복원하지 않음으로써 당신이 의미하는 바를 잘 모릅니다. 감사합니다 – Kyra

+0

나는 당신이 GridView 레이아웃 (GridView.RestoreLayout ~)을 복원 할 수 있다고 생각하여이 레이아웃은 요약 항목 설정을 지 웁니다. Count가 표시되었으므로 필드의 데이터 유형을 확인하십시오. 이게 뭐야? 그리드가 합을 계산할 수 있도록 숫자 여야합니다. –

+0

정말 고마워요! 필드의 DataType을 변경하면 해결됩니다. D – Kyra

관련 문제