public void Update(Analysis analysis) { if (analysis != null && !PivotGridSettingsHelper.HasPivotGridSettings(analysis)) { IAnalysisControl control = CreateAnalysisControl(); control.DataSource = new AnalysisDataSource(analysis, objectSpace.GetObjects(typeof(DemoTask))); control.Fields["Priority"].Area = DevExpress.XtraPivotGrid.PivotArea.ColumnArea; control.Fields["Subject"].Area = DevExpress.XtraPivotGrid.PivotArea.DataArea; control.Fields["AssignedTo.DisplayName"].Area = DevExpress.XtraPivotGrid.PivotArea.RowArea; PivotGridSettingsHelper.SavePivotGridSettings(CreatePivotGridSettingsStore(control), analysis); } }
public void Update(Analysis analysis) { if (analysis != null && !PivotGridSettingsHelper.HasPivotGridSettings(analysis)) { IAnalysisControl control = CreateAnalysisControl(); control.DataSource = new AnalysisDataSource(analysis, new XPCollection <crmPaymentPlan>(analysis.Session)); //Customize the settings of the control's fields (their caption, etc.) as required control.Fields["Priority"].Area = DevExpress.XtraPivotGrid.PivotArea.ColumnArea; control.Fields["Subject"].Area = DevExpress.XtraPivotGrid.PivotArea.DataArea; control.Fields["AssignedTo.DisplayName"].Area = DevExpress.XtraPivotGrid.PivotArea.RowArea; PivotGridSettingsHelper.SavePivotGridSettings(CreatePivotGridSettingsStore(control), analysis); analysis.Save(); } }
public void Update(Analysis analysis) { if (analysis != null && !PivotGridSettingsHelper.HasPivotGridSettings(analysis)) { IAnalysisControl control = CreateAnalysisControl(); control.DataSource = new AnalysisDataSource(analysis, new XPCollection <DemoTask>(analysis.Session)); control.Fields["Status"].Area = DevExpress.XtraPivotGrid.PivotArea.ColumnArea; control.Fields["Priority"].Area = DevExpress.XtraPivotGrid.PivotArea.ColumnArea; control.Fields["EstimatedWork"].Area = DevExpress.XtraPivotGrid.PivotArea.DataArea; control.Fields["ActualWork"].Area = DevExpress.XtraPivotGrid.PivotArea.DataArea; control.Fields["AssignedTo.DisplayName"].Area = DevExpress.XtraPivotGrid.PivotArea.RowArea; PivotGridSettingsHelper.SavePivotGridSettings(CreatePivotGridSettingsStore(control), analysis); } }
private void CreateTestAnalysis() { Analysis testAnalysis = ObjectSpace.FindObject <Analysis>(CriteriaOperator.Parse("Name='Test Analysis'")); if (testAnalysis == null) { testAnalysis = ObjectSpace.CreateObject <Analysis>(); testAnalysis.Name = "Test Analysis"; testAnalysis.ObjectTypeName = typeof(TestObject).FullName; using (AnalysisControlWin control = new AnalysisControlWin()) { control.DataSource = new AnalysisDataSource(testAnalysis, new XPCollection <TestObject>(testAnalysis.Session)); control.Fields["Name"].Area = DevExpress.XtraPivotGrid.PivotArea.RowArea; control.Fields["Value"].Area = DevExpress.XtraPivotGrid.PivotArea.DataArea; control.Fields["AnotherValue"].Area = DevExpress.XtraPivotGrid.PivotArea.ColumnArea; PivotGridSettingsHelper.SavePivotGridSettings(new PivotGridControlSettingsStore((control.PivotGrid)), testAnalysis); } testAnalysis.Save(); } }