コード例 #1
0
 public void TestOtherHandCodingCapabilities()
 {
     using (new PivotGridTestInitializer()) {
         PivotUIMap.SwitchToSingleTotalDemoModule();
         DXPivotGrid            pivot = PivotUIMap.UIXtraPivotGridFeatureWindow1.UIPanelControl1Client.UIGcContainerClient.UISingleTotalCustom.UIPivotGridControl1PivotGrid;
         DXPivotGridCell        cell  = pivot.GetCell(1, 1);
         DXPivotGridFieldValue  columnFieldValueItem = cell.ColumnFieldValueItem;
         DXPivotGridFieldValue  rowFieldValueItem    = cell.RowFieldValueItem;
         DXPivotGridFieldValue  dataFieldValueItem   = cell.DataFieldValueItem;
         DXPivotGridFieldHeader columnFieldHeader    = cell.ColumnFieldHeader;
         DXPivotGridFieldHeader rowFieldHeader       = cell.RowFieldHeader;
         DXPivotGridFieldHeader dataFieldHeader      = cell.DataFieldHeader;
         Assert.AreEqual("fieldQuarter", columnFieldValueItem.FieldName);
         Assert.AreEqual(1, columnFieldValueItem.Level);
         Assert.AreEqual(0, columnFieldValueItem.LastLevelIndex);
         Assert.AreEqual(PivotAreaType.ColumnArea, columnFieldValueItem.Area);
         Assert.AreEqual(1, columnFieldValueItem.Value);
         Assert.AreEqual("Quarter 1", columnFieldValueItem.Text);
         Assert.AreEqual("ProductName", rowFieldValueItem.FieldName);
         Assert.AreEqual(1, rowFieldValueItem.Level);
         Assert.AreEqual(1, rowFieldValueItem.LastLevelIndex);
         Assert.AreEqual(PivotAreaType.RowArea, rowFieldValueItem.Area);
         Assert.AreEqual("Chang", rowFieldValueItem.Value);
         Assert.AreEqual("Chang", rowFieldValueItem.Text);
         Assert.AreEqual("Quantity", dataFieldValueItem.FieldName);
         Assert.AreEqual(2, dataFieldValueItem.Level);
         Assert.AreEqual(1, dataFieldValueItem.LastLevelIndex);
         Assert.AreEqual(PivotAreaType.ColumnArea, dataFieldValueItem.Area);
         Assert.AreEqual(null, dataFieldValueItem.Value);
         Assert.AreEqual("Quantity (Sum)", dataFieldValueItem.Text);
         Assert.AreEqual("fieldQuarter", columnFieldHeader.FieldName);
         Assert.AreEqual(1, columnFieldHeader.AreaIndex);
         Assert.AreEqual(PivotAreaType.ColumnArea, columnFieldHeader.Area);
         Assert.AreEqual("Quarter", columnFieldHeader.Text);
         Assert.AreEqual("ProductName", rowFieldHeader.FieldName);
         Assert.AreEqual(1, rowFieldHeader.AreaIndex);
         Assert.AreEqual(PivotAreaType.RowArea, rowFieldHeader.Area);
         Assert.AreEqual("Product Name", rowFieldHeader.Text);
         Assert.AreEqual("Quantity", dataFieldHeader.FieldName);
         Assert.AreEqual(1, dataFieldHeader.AreaIndex);
         Assert.AreEqual(PivotAreaType.DataArea, dataFieldHeader.Area);
         Assert.AreEqual("Quantity (Sum)", dataFieldHeader.Text);
         dataFieldHeader.Area      = PivotAreaType.ColumnArea;
         dataFieldHeader.AreaIndex = 2;
         Assert.AreEqual(PivotAreaType.ColumnArea, dataFieldHeader.Area);
         Assert.AreEqual(2, dataFieldHeader.AreaIndex);
     }
 }
コード例 #2
0
 public void ChangeFieldHeadersPositionViaHandCoding()
 {
     using (new PivotGridTestInitializer()) {
         PivotUIMap.SwitchToSingleTotalDemoModule();
         DXPivotGrid            pivot = PivotUIMap.UIXtraPivotGridFeatureWindow1.UIPanelControl1Client.UIGcContainerClient.UISingleTotalCustom.UIPivotGridControl1PivotGrid;
         DXPivotGridFieldHeader productNameFieldHeader  = pivot.GetFieldHeader("ProductName");
         DXPivotGridFieldHeader categoryNameFieldHeader = pivot.GetFieldHeader("CategoryName");
         Assert.AreEqual(PivotAreaType.RowArea, productNameFieldHeader.Area);
         Assert.AreEqual(1, productNameFieldHeader.AreaIndex);
         Assert.AreEqual(PivotAreaType.RowArea, categoryNameFieldHeader.Area);
         Assert.AreEqual(0, categoryNameFieldHeader.AreaIndex);
         productNameFieldHeader.AreaIndex = 0;
         Assert.AreEqual(PivotAreaType.RowArea, productNameFieldHeader.Area);
         Assert.AreEqual(0, productNameFieldHeader.AreaIndex);
         Assert.AreEqual(PivotAreaType.RowArea, categoryNameFieldHeader.Area);
         Assert.AreEqual(1, categoryNameFieldHeader.AreaIndex);
         categoryNameFieldHeader.Area = PivotAreaType.ColumnArea;
         Assert.AreEqual(PivotAreaType.ColumnArea, categoryNameFieldHeader.Area);
         categoryNameFieldHeader.AreaIndex = 0;
         Assert.AreEqual(0, categoryNameFieldHeader.AreaIndex);
     }
 }