Previous topicNext topic
Help > 开发指南 > Excel > API > 示例 > 数据透视表 >
如何:显示或隐藏数据透视表的总计

若要控制总计在数据透视表中的显示方式,请使用以下属性。

财产 描述
PivotLayout.ShowRowGrandTotals 指定是否显示总计列。
PivotLayout.ShowColumnGrandTotals  指定是否显示总计行。
PivotViewOptions.GrandTotalCaption  指定总计列和总计行的文本标签。

隐藏行的总计

Vb.Net
 
Dim worksheet As DevExpress.Spreadsheet.Worksheet = workbook.Worksheets("Report1")
workbook.Worksheets.ActiveWorksheet = worksheet

'按数据透视表在集合中的名称访问数据透视表。
Dim pivotTable As DevExpress.Spreadsheet.PivotTable = worksheet.PivotTables("PivotTable1")
'将“Region”字段添加到列轴区域。
pivotTable.ColumnFields.Add(pivotTable.Fields("Region"))

'隐藏行的总计。
pivotTable.Layout.ShowRowGrandTotals = False

C#
 
DevExpress.Spreadsheet.Worksheet worksheet = workbook.Worksheets["Report1"];
workbook.Worksheets.ActiveWorksheet = worksheet;

// 按数据透视表在集合中的名称访问数据透视表。
DevExpress.Spreadsheet.PivotTable pivotTable = worksheet.PivotTables["PivotTable1"];
//将“Region”字段添加到列轴区域。
pivotTable.ColumnFields.Add(pivotTable.Fields["Region"]);

//隐藏行的总计。
pivotTable.Layout.ShowRowGrandTotals = false;

下图显示了生成的数据透视表(工作簿在 Microsoft® Excel® 中打开)。

隐藏列的总计

Vb.Net
Dim worksheet As DevExpress.Spreadsheet.Worksheet = workbook.Worksheets("Report1")
workbook.Worksheets.ActiveWorksheet = worksheet

'按数据透视表在集合中的名称访问数据透视表。
Dim pivotTable As DevExpress.Spreadsheet.PivotTable = worksheet.PivotTables("PivotTable1")
'将“Region”字段添加到列轴区域。
pivotTable.ColumnFields.Add(pivotTable.Fields("Region"))

'隐藏列的总计。
pivotTable.Layout.ShowColumnGrandTotals = False

C#
DevExpress.Spreadsheet.Worksheet worksheet = workbook.Worksheets["Report1"];
workbook.Worksheets.ActiveWorksheet = worksheet;

// 按数据透视表在集合中的名称访问数据透视表。
DevExpress.Spreadsheet.PivotTable pivotTable = worksheet.PivotTables["PivotTable1"];
//将“Region”字段添加到列轴区域。
pivotTable.ColumnFields.Add(pivotTable.Fields["Region"]);

//隐藏列的总计。
pivotTable.Layout.ShowColumnGrandTotals = false;

下图显示了生成的数据透视表(工作簿在 Microsoft® Excel® 中打开)。