none
pivotgridControl Devexpress - Average RRS feed

  • Pergunta

  • bom dia sou novato na area e estou fazendo uma aplicação utilizando o devexpress, o seguinte adicionei um pivotgrid esta tudo funcionando corretamente porem queria adicionar uma linha com os valores das medias achei um codigo mas não funcionou.

    using DevExpress.Data.PivotGrid; using DevExpress.XtraPivotGrid; // Get a reference to the CategoryName field. PivotGridField field = pivotGridControl1.Fields["CategoryName"]; pivotGridControl1.BeginUpdate(); try { // Clear the custom total collection. field.CustomTotals.Clear(); // Add four items to the custom total collection to calculate the Average, // Sum, Max and Min summaries. field.CustomTotals.Add(PivotSummaryType.Average); field.CustomTotals.Add(PivotSummaryType.Sum); field.CustomTotals.Add(PivotSummaryType.Max); field.CustomTotals.Add(PivotSummaryType.Min); // Make the custom totals visible for this field. field.TotalsVisibility = PivotTotalsVisibility.CustomTotals; } finally { pivotGridControl1.EndUpdate(); }

    eu utilizei o codigo em baixo do campo que inicia os componentes não gerou erro porem não traz nada de media, o link do devexpress http://documentation.devexpress.com/#WindowsForms/CustomDocument1902

    se algem puder ajudar agradeço

    grato

    Rogerio

    sexta-feira, 4 de maio de 2012 12:28

Todas as Respostas

  • Pelo o que entendi você tem que estar com o pivotGridControl preenchido para adicionar linha com a média.

    Você tempo o grid preenchido? depois de preenchido use parte desse código para fazer uma média (com o método .Add(PivotSummaryType.Average);)

    Espero ajudar.

    []s

    Paulo


    If was useful mark as answered. Mariano, Paulo T. C.

    sexta-feira, 4 de maio de 2012 15:20
  • ele ja esta preenchido na hora que executo aparece tudo certim, ja coloquei esse codigo no form_load, em baixo do initial componentes, no evendo co customsumary e nada não sei o que fazer, só estou tentando adicionar uma linha com a media se sabe um jeito mas facil agradeço, obs no lugar do categoryName ja coloquei a medida que tenho que analisar, ja coloquei todas as variaveis e nada.

    meu codigo como esta ate no momento

       public partial class Form1 : Form
        {

        public PivotTotalsVisibility TotalsVisibility {get; set; }
        public PivotSummaryType SummaryType { get; set; }
        public PivotGridCustomTotalCollection CustomTotals { get; set; }

            public Form1()
            {
                   

                InitializeComponent();
                

            
            
            }

         


            private void pivotGridControl1_Click(object sender, EventArgs e)
            {
                



            }

            private void Form1_Load(object sender, EventArgs e)
            {
                // TODO: This line of code loads data into the 'ello_NormalizadoDataSet.ViewNormalizado' table. You can move, or remove it, as needed.
                this.viewNormalizadoTableAdapter.Fill(this.ello_NormalizadoDataSet.ViewNormalizado);

                PivotGridField field = pivotGridControl1.Fields["Valor"];


                pivotGridControl1.BeginUpdate();
                try
                {
                    // Clear the custom total collection.
                    field.CustomTotals.Clear();
                    // Add four items to the custom total collection to calculate the Average, 
                    // Sum, Max and Min summaries.
                    field.CustomTotals.Add(PivotSummaryType.Average);
                    field.CustomTotals.Add(PivotSummaryType.Sum);
                    field.CustomTotals.Add(PivotSummaryType.Max);
                    field.CustomTotals.Add(PivotSummaryType.Min);
                    // Make the custom totals visible for this field.
                    field.TotalsVisibility = PivotTotalsVisibility.CustomTotals;

                }
                finally
                {
                    pivotGridControl1.EndUpdate();
                }

            }

            private void pivotGridControl1_CustomSummary(object sender, PivotGridCustomSummaryEventArgs e)
            {
                
                
                
                
            }

            private void simpleButton1_Click(object sender, EventArgs e)
            {
                
                
            }

      





        }
    }

    grato


    • Editado thisderb sexta-feira, 4 de maio de 2012 22:49
    sexta-feira, 4 de maio de 2012 22:41