private void HandleHeaderShowMenu(DevExpress.XtraPivotGrid.PopupMenuShowingEventArgs e)
 {
     if (!IsLastAreaField(pivotGridControl1, e.Field))
     {
         CreateToggleTotalsItem(e);
     }
 }
示例#2
0
 void pivotGridControl1_PopupMenuShowing(object sender, DevExpress.XtraPivotGrid.PopupMenuShowingEventArgs e)
 {
     if (e.MenuType == PivotGridMenuType.FieldValue)
     {
         e.Allow = false;
     }
 }
示例#3
0
 void PivotGridControl_PopupMenuShowing(object sender, DevExpress.XtraPivotGrid.PopupMenuShowingEventArgs e)
 {
     if (e.MenuType == PivotGridMenuType.FieldValue && e.HitInfo.ValueInfo != null)
     {
         e.Menu.Items.Add(CreateMenuItem(CreateCaptionForCondition(e.HitInfo.ValueInfo.DataField, true), "Simple"));
         e.Menu.Items.Add(CreateMenuItem(CreateCaptionForCondition(e.HitInfo.ValueInfo.DataField, false), "Expression"));
         field = e.HitInfo.ValueInfo.DataField;
     }
 }
示例#4
0
        private void onPopUpMenuShowing(PopupMenuShowingEventArgs e)
        {
            if (e.MenuType != PivotGridMenuType.FieldValue)
            {
                return;
            }

            var hi = e.HitInfo;

            if (hi.HitTest != PivotGridHitTest.Value || hi.ValueInfo.Field != _pivotField)
            {
                e.Allow = false;
                return;
            }

            var ds = hi.ValueInfo.CreateDrillDownDataSource();

            CreateMenuUnits(ds.StringValue(_pivotField), e.Menu);
        }
 private void pivotGridControl1_PopupMenuShowing(object sender, DevExpress.XtraPivotGrid.PopupMenuShowingEventArgs e)
 {
     if (!Equals(e.MenuType, PivotGridMenuType.FieldValue))
     {
         return;
     }
     foreach (DXMenuItem item in e.Menu.Items)
     {
         PivotGridFieldPair pair = item.Tag as PivotGridFieldPair;
         if (pair != null)
         {
             //this.Text = pair.FieldItem.FieldName + ": " + pair.DataFieldItem.FieldName;
             item.Click  += new EventHandler(item_Click);
             item.Caption = "Custom " + item.Caption;
             CustomSortBySummaryTag tag = new CustomSortBySummaryTag();
             tag.Pair      = pair;
             tag.Condition = e.HitInfo.ValueInfo.Item.GetFieldSortConditions();
             item.Tag      = tag;
         }
     }
 }
示例#6
0
        private void PivotGridControl_PopupMenuShowing(object sender, DevExpress.XtraPivotGrid.PopupMenuShowingEventArgs e)
        {
            try
            {
                e.Menu.Items.Add(new DXMenuItem("Select Range", (o1, e1) =>
                {
                    Controls.Add(_RangeSelector);
                    _RangeSelector.BtnLoad.Click += new EventHandler(BtnLoad_Click);
                    _RangeSelector.BringToFront();
                    _RangeSelector.Location = new Point(e.Point.X + 20, e.Point.Y + 20);
                    _RangeSelector.Show();
                    _RangeSelector.DtFrom.Focus();
                }));
                e.Menu.Items.Add(new DXMenuItem("Print Report", (o1, e1) =>
                {
                    var bp = new FormReports.BasePrint()
                    {
                        ReportName = GlobalVariables.ProgDesc
                    };
                    bp.PrintPivotToReport(PivotGridControl, ProjectFunctions.GetDataSet("select ProCaption from ProgramMaster Where ProgCode='" + GlobalVariables.ProgCode + "'").Tables[0].Rows[0]["ProCaption"].ToString() + " From " + _RangeSelector.StartDate.Date.ToString("dd-MM-yyyy") + " To " + _RangeSelector.EndDate.Date.ToString("dd-MM-yyyy"));
                }));
                e.Menu.Items.Add(new DXMenuItem("Disable Merging While Printing", (o1, e1) =>
                {
                    PivotGridControl.OptionsPrint.MergeRowFieldValues    = false;
                    PivotGridControl.OptionsPrint.MergeColumnFieldValues = false;
                }));

                e.Menu.Items.Add(new DXMenuItem("Enable Merging While Printing", (o1, e1) =>
                {
                    PivotGridControl.OptionsPrint.MergeRowFieldValues    = true;
                    PivotGridControl.OptionsPrint.MergeColumnFieldValues = true;
                }));
                e.Menu.Items.Add(new DXMenuItem("Save Report Layout", (o1, e1) =>
                {
                    ProjectFunctions.ButtonVisualize(_RepLayout);
                    _RepLayout.PGC = PivotGridControl;
                    _RepLayout.BringToFront();
                    _RepLayout.Location = new Point(e.Point.X + 20, e.Point.Y + 20);
                    _RepLayout.Show();
                }));

                e.Menu.Items.Add(new DXMenuItem("Load Report Layout", (o1, e1) =>
                {
                    ProjectFunctions.ButtonVisualize(_LoadLayout);
                    _LoadLayout.BringToFront();
                    _LoadLayout.PGC      = PivotGridControl;
                    _LoadLayout.Location = new Point(e.Point.X + 20, e.Point.Y + 20);
                    _LoadLayout.Show();
                }));

                e.Menu.Items.Add(new DXMenuItem(PivotGridControl.OptionsView.ShowColumnGrandTotals ? "Hide Grand Totals" : "Show Grand Totals", (o1, e1) =>
                {
                    PivotGridControl.OptionsView.ShowColumnGrandTotals      = PivotGridControl.OptionsView.ShowColumnGrandTotals ? false : true;
                    PivotGridControl.OptionsView.ShowColumnGrandTotalHeader = PivotGridControl.OptionsView.ShowColumnGrandTotalHeader ? false : true;
                }));
                e.Menu.Items.Add(new DXMenuItem("Close", (o1, e1) =>
                {
                    Close();
                }));
            }
            catch (Exception ex)
            {
                ProjectFunctions.SpeakError(ex.Message);
            }
        }