protected virtual void OnAnalysisControlCreated() { UpdateActionState(); foreach (AnalysisEditorBase analysisEditor in analysisEditors) { IAnalysisControl analysisControl = analysisEditor.Control; if (!(((ISupportPivotGridFieldBuilder)analysisControl).FieldBuilder is PivotGridFieldBuilder)) { var pivotGridFieldBuilder = new PivotGridFieldBuilder(analysisControl); pivotGridFieldBuilder.SetModel(Application.Model); ((ISupportPivotGridFieldBuilder)analysisControl).FieldBuilder = pivotGridFieldBuilder; } analysisEditor.IsDataSourceReadyChanged += analysisEditor_IsDataSourceReadyChanged; } }
void AnalysisEditorOnControlCreated(object sender, EventArgs eventArgs) { var analysisEditor = ((AnalysisEditorBase)sender); analysisEditor.ControlCreated -= AnalysisEditorOnControlCreated; IAnalysisControl analysisControl = analysisEditor.Control; if (!(((ISupportPivotGridFieldBuilder)analysisControl).FieldBuilder is PivotGridFieldBuilder)) { var pivotGridFieldBuilder = new PivotGridFieldBuilder(analysisControl); pivotGridFieldBuilder.SetModel(Application.Model); ((ISupportPivotGridFieldBuilder)analysisControl).FieldBuilder = pivotGridFieldBuilder; } analysisEditor.IsDataSourceReadyChanged += analysisEditor_IsDataSourceReadyChanged; }