DevExpress でのピボットグリッド(ASPxPivotGrid)の最大金額表示設定のサンプルです。
現状の画面デザインはこのようになっています。
今回は、担当者に対して各日付ごとに最大金額を表示します。
<ピボットグリッドの最大金額表示設定>
事前設定は、過去ブログの「DevExpress でのピボットグリッドの件数表示設定」を参照して下さい。
・「ASPxPivotGrid」の「>」から「Designer…」を選択します。
↓
・「RowArea」の「担当者」を選択します。
・「CustomTotals」の「…」を選択します。
↓
・「追加(A)」を選択します。
・「SummaryType=”Max”」を設定します。
・「Format」を選択します。
・「Format-FormatString=”{0} 最大金額”」、「Format-FormatType=”Numeric”」を設定します。
【サンプルプログラム】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
<div> <dx:ASPxPivotGrid ID="ASPxPivotGrid1" runat="server" ClientIDMode="AutoID" DataSourceID="XpoDataSource1" EnableTheming="True" Theme="RedWine" Caption="売上一覧(ピボットグリッド)"> <Fields> <dx:PivotGridField ID="fieldKINGAKU" Area="DataArea" AreaIndex="0" FieldName="KINGAKU" Caption="金額" CellFormat-FormatString="#,###" CellFormat-FormatType="Numeric"> </dx:PivotGridField> <dx:PivotGridField ID="fieldAQUREXNAME" Area="RowArea" AreaIndex="0" FieldName="AQUREX_NAME" Caption="担当者" TotalsVisibility="CustomTotals"> <CustomTotals> <dx:PivotGridCustomTotal CellFormat-FormatString="{0} 件" CellFormat-FormatType="Numeric" Format-FormatString="{0} 案件数" Format-FormatType="Numeric" SummaryType="Count" /> <dx:PivotGridCustomTotal Format-FormatString="{0} 平均金額" Format-FormatType="Numeric" SummaryType="Average" /> <dx:PivotGridCustomTotal Format-FormatString="{0} 最小金額" Format-FormatType="Numeric" SummaryType="Min" /> <dx:PivotGridCustomTotal Format-FormatString="{0} 最大金額" Format-FormatType="Numeric" SummaryType="Max" /> </CustomTotals> </dx:PivotGridField> <dx:PivotGridField ID="fieldPROJECT" Area="RowArea" AreaIndex="1" FieldName="PROJECT" Caption="案件"> </dx:PivotGridField> <dx:PivotGridField ID="fieldTORIHIKICHIHOCHIHOMEI" Area="RowArea" AreaIndex="2" FieldName="TORIHIKI_CHIHO.CHIHOMEI" Caption="取引先場所"> </dx:PivotGridField> <dx:PivotGridField ID="fieldTORIHIKICOMPANY" Area="RowArea" AreaIndex="3" FieldName="TORIHIKI_COMPANY" Caption="取引先名"> </dx:PivotGridField> <dx:PivotGridField ID="fieldTORIHIKITANTO" Area="RowArea" AreaIndex="4" FieldName="TORIHIKI_TANTO" Visible="False" Caption="取引先担当者"> </dx:PivotGridField> <dx:PivotGridField ID="fieldSALESEDATE" Area="ColumnArea" AreaIndex="0" FieldName="SALESE_DATE" Caption="売上年" GroupInterval="DateYear" UnboundFieldName="fieldSALESEDATE"> </dx:PivotGridField> <dx:PivotGridField ID="fieldSALESEDATE1" Area="ColumnArea" AreaIndex="1" FieldName="SALESE_DATE" Caption="売上月" GroupInterval="DateMonth" UnboundFieldName="fieldSALESEDATE1"> </dx:PivotGridField> <dx:PivotGridField ID="fieldSALESEDATE2" AreaIndex="0" FieldName="SALESE_DATE" Caption="売上年" GroupInterval="DateYear" UnboundFieldName="fieldSALESEDATE2"> </dx:PivotGridField> <dx:PivotGridField ID="fieldSALESEDATE3" AreaIndex="1" FieldName="SALESE_DATE" Caption="売上月" GroupInterval="DateMonth" UnboundFieldName="fieldSALESEDATE3"> </dx:PivotGridField> </Fields> <OptionsView ShowCustomTotalsForSingleValues="True" /> <Styles> <FieldValueStyle Wrap="False"> </FieldValueStyle> </Styles> </dx:ASPxPivotGrid> </div> <div> <dx:XpoDataSource ID="XpoDataSource1" runat="server" TypeName="Sample_07.SAMPLE.SALESE_INFO"> </dx:XpoDataSource> </div> |
それでは、実行して動作確認を行います。
↓
※担当者に対して各日付ごとに最大金額を表示
無事にピボットグリッド(ASPxPivotGrid)の最大金額表示設定が出来ました。