예제 #1
0
 void targetPivot_FieldAreaChanged(object sender, PivotFieldEventArgs e)
 {
     if ((e.Field.Area == PivotArea.ColumnArea && AllowDragColumn) || (e.Field.Area == PivotArea.RowArea && AllowDragRow))
     {
         InitSingleFieldOrder(e.Field);
     }
 }
예제 #2
0
 void pivotGrid_FieldUnboundExpressionChanged(object sender, PivotFieldEventArgs e)
 {
     if (e.Field != null && !e.Field.Visible && btnAddField.IsEnabled)
     {
         beExpression.Text = e.Field.UnboundExpression;
     }
 }
        private void pvtGrdVisualizacoes_FieldAreaChanged(object sender, PivotFieldEventArgs e)
        {
            try
            {
                Func <string, string> delegateTextoAreasSelecionada =
                    delegate(string tipo)
                {
                    try
                    {
                        PivotArea pivotArea = tipo.Equals("RowArea")
                                ? PivotArea.RowArea
                                : PivotArea.ColumnArea;

                        return(string.Concat(this.pvtGrdVisualizacoes.GetFieldsByArea(pivotArea)
                                             .Select((s, index) => (index.Equals(0) ? "" : " | ") + (String.IsNullOrWhiteSpace(s.Caption) ? s.ToString() : s.Caption))
                                             .ToArray()));
                    }
                    catch (Exception)
                    {
                        return("");
                    }
                };

                if (this.XyDiagram != null)
                {
                    this.XyDiagram.AxisY.Title.Text = delegateTextoAreasSelecionada("RowArea");
                    this.XyDiagram.AxisX.Title.Text = delegateTextoAreasSelecionada("ColumnArea");
                }
            }
            catch (Exception)
            {
            }
        }
예제 #4
0
/// <summary>
/// Width of field changed
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>

        private void Grid_FieldWidthChanged(object sender, PivotFieldEventArgs e)
        {
            PivotGridField f = GetViewField(e.Field);

            f.Width = e.Field.Width;

            return;
        }
예제 #5
0
        /// <summary>
        /// Wenn Felder, die keine Standard-Aggregate darstellen, aus dem Feldbereich entfernt werden, das Feld auch komplett entfernen
        /// </summary>
        private void OnFieldAreaChanged(object sender, PivotFieldEventArgs e)
        {
            if (e.Field.Index > 0 && e.Field.Area == PivotArea.FilterArea && e.Field.SummaryDisplayType != PivotSummaryDisplayType.Default)
            {
                this.Fields.RemoveAt(e.Field.Index);
            }

            if (e.Field.Index > 0 && e.Field.Area == PivotArea.FilterArea && e.Field.SummaryType != PivotSummaryType.Sum && this.Fields.Cast <PivotGridField>().Any(pgf => pgf.FieldName == e.Field.FieldName && pgf.SummaryType == PivotSummaryType.Sum))
            {
                this.Fields.RemoveAt(e.Field.Index);
            }
        }
예제 #6
0
 void pivotGrid_FieldExpandedInGroupChanged(object sender, PivotFieldEventArgs e)
 {
     if (!fieldYear.ExpandedInFieldsGroup)
     {
         SetMeasureUnits(DateTimeMeasurementUnit.Year);
         return;
     }
     if (!fieldQuarter.ExpandedInFieldsGroup)
     {
         SetMeasureUnits(DateTimeMeasurementUnit.Year, DateTimeMeasurementUnit.Quarter);
         return;
     }
     SetMeasureUnits(DateTimeMeasurementUnit.Year, DateTimeMeasurementUnit.Quarter, DateTimeMeasurementUnit.Month);
 }
        private void pivotGridControl1_FieldFilterChanged(object sender, PivotFieldEventArgs e)
        {
            PivotGridControl pivot = sender as PivotGridControl;

            pivot.BeginUpdate();
            foreach (PivotGridField field in pivot.Fields)
            {
                if (field.Visible == false || field.Area == FieldArea.DataArea || field.Area == FieldArea.FilterArea)
                {
                    continue;
                }
                CollapseAllNewValues(visibleValues[field], field.GetVisibleValues(), field);
            }
            pivot.EndUpdate();
        }
예제 #8
0
        /// <summary>
        /// The area that a field is located in has changed.
        ///  If changed by the DX UI then the added members in PivotGridFieldMx must be updated
        ///  If changed by Mobius code (InSetup = true) then nothing needed here.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        private void Grid_FieldAreaChanged(object sender, PivotFieldEventArgs e)
        {
            if (InSetup)
            {
                return;
            }

            try
            {
                InSetup = true;
                PivotGridFieldContext fc = GetPivotGridFieldContext(e.Field);
                if (fc == null)
                {
                    return;
                }

                PivotGridFieldMx f = fc.F;

                f.SyncMxRoleToDxArea();

                ResultsField rfld = fc.ResultsField;
                if (rfld == null || rfld.MetaColumn == null)
                {
                    return;
                }

                f.Aggregation.SetDefaultTypeIfUndefined(rfld.MetaColumn);                 // may need to set default type as well

                PivotGridControlMx.SetFieldCaption(f);

                PivotGrid.RefreshData();                 // recalc summaries

                if (UpdateViewWhenGridControlChanges)
                {
                    View.UpdateViewFieldsFromGridFields();
                }

                return;
            }

            finally
            {
                InSetup = false;
            }
        }
예제 #9
0
 private void pivotGridUserLoginDetails_FieldFilterChanged(object sender, PivotFieldEventArgs e)
 {
     if (e.Field.Name == "Branch")
     {
         labelUsersCount.Text = Users.GetAvailableValues().Length.ToString();
         PivotGridFieldFilterValues filterValues = Branch.FilterValues;
         if (filterValues.HasFilter)
         {
             List <object> filter = filterValues.ValuesIncluded.ToList();
             if (filter.Count == 1)
             {
                 labelBranch.Text = filter[0].ToString();
             }
         }
         else
         {
             labelBranch.Text = "ALL";
         }
     }
 }
예제 #10
0
        private void pivotGridControl1_FieldAreaChanged(object sender, PivotFieldEventArgs e)
        {
            bool isArea   = true;
            bool isEqpGrp = true;

            foreach (PivotGridField field in this.pivotGridControl1.Fields)
            {
                if ((field.FieldName == EuData.SHOP_ID && field.Area != PivotArea.RowArea) ||
                    (field.FieldName == EuData.UTILIZATION && field.Area != PivotArea.DataArea))
                {
                    isArea   = false;
                    isEqpGrp = false;
                }
                if (field.FieldName == EuData.AREA && field.Area != PivotArea.RowArea)
                {
                    isArea = false;
                }
                if (field.FieldName == EuData.EQP_GROUP_ID && field.Area != PivotArea.RowArea)
                {
                    isEqpGrp = false;
                }
                if (field.FieldName == EuData.EQP_GROUP_ID && field.Area == PivotArea.RowArea)
                {
                    isArea = false;
                }
            }

            if (isArea)
            {
                _chartIndex = 0;
            }
            else if (isEqpGrp)
            {
                _chartIndex = 1;
            }
            else
            {
                _chartIndex = 2;
                this.chartControl1.Series.Clear();
            }
        }
예제 #11
0
 void pivotGrid_FieldFilterChanged(object sender, PivotFieldEventArgs e)
 {
     DiplayActiveFilter();
     DiplayActiveDetailFilter();
 }
 private void _pivotGridControl2FieldFilterChanged(object sender, PivotFieldEventArgs e)
 {
     ExpendMaterialOrItemFilter();
 }
 void _pivotGridControl_FieldAreaChanged(object sender, PivotFieldEventArgs e)
 {
     SetEditor(e.Field, (PivotGridControl)sender);
 }
 void _pivotGridControl_FieldAreaChanged(object sender, PivotFieldEventArgs e) {
     SetEditor(e.Field, (PivotGridControl)sender);
 }
 private void PivotGridControlModifiedFieldFilterChanged(object sender, PivotFieldEventArgs e)
 {
     if (e.Field.FilterValues.ValuesExcluded.Count() == 0)
     {
         e.Field.AllowDrag = true;
         e.Field.HeaderTemplate = FieldHeaderTemplate;
     }
     else
     {
         e.Field.AllowDrag = false;
         e.Field.HeaderTemplate = (DataTemplate)FindResource("ItemTemplate");
     }
 }
예제 #16
0
        private void PivotGridControlModifiedFieldFilterChanged(object sender, PivotFieldEventArgs e)
        {
            if (e.Field.FilterValues.HasFilter == false)

            {
                e.Field.HeaderTemplate = normPivotGridControl.FieldHeaderTemplate;
                e.Field.HeaderListTemplate = normPivotGridControl.FieldHeaderListTemplate;
            }
            else
            {
                e.Field.HeaderTemplate = (DataTemplate) FindResource("PivotGridFilterTemplate");
                e.Field.HeaderListTemplate = (DataTemplate) FindResource("PivotGridFilterTemplate");
            }
        }
예제 #17
0
 private void pivotGridControl1_FieldAreaChanged(object sender, PivotFieldEventArgs e)
 {
     UpdateApperance(e.Field);
     CustomRowTotal();
 }
 private void PivotGridControl_OnFieldAreaChanged(object sender, PivotFieldEventArgs e)
 {
     e.Field.ShowSummaryTypeName = e.Field.Area == FieldArea.DataArea;
 }
        private void PivotGridControlModifiedFieldFilterChanged(object sender, PivotFieldEventArgs e)
        {
            if (e.Field.FilterValues.HasFilter == false)
            //if (e.Field.FilterValues.ValuesExcluded.Count() == 0)
            {
                //e.Field.AllowDrag = true;
                e.Field.HeaderTemplate = FieldHeaderTemplate;
                e.Field.HeaderListTemplate = FieldHeaderListTemplate;
            }
            else
            {
                //e.Field.AllowDrag = false;
                //e.Field.AllowDrop = false;
                e.Field.HeaderTemplate = (DataTemplate)FindResource("ItemTemplate");
                e.Field.HeaderListTemplate = (DataTemplate)FindResource("ItemTemplate");
            }

            ItemTypeExpendMaterialOnly();
        }