コード例 #1
0
        /// <summary>
        /// Loads the List as DataSource for PivotGridControl
        /// </summary>
        private void LoadList()
        {
            this.Target.ItemSource = null;
            this.Target.ResetPivotData();
            this.Target.ItemSource = BusinessObjectCollection.GetList(200);

            this.Target.PivotRows.Add(new PivotItem()
            {
                FieldMappingName = "Fruit", FieldHeader = "Fruit", TotalHeader = "Total"
            });
            this.Target.PivotRows.Add(new PivotItem()
            {
                FieldMappingName = "Color", FieldHeader = "Color", TotalHeader = "Total"
            });

            this.Target.PivotColumns.Add(new PivotItem()
            {
                FieldMappingName = "Shape", FieldHeader = "Shape", TotalHeader = "Total"
            });
            this.Target.PivotColumns.Add(new PivotItem()
            {
                FieldMappingName = "Even", FieldHeader = "Even", TotalHeader = "Total"
            });

            this.Target.PivotCalculations.Add(new PivotComputationInfo()
            {
                FieldName = "Count", FieldHeader = "Count", SummaryType = SummaryType.DoubleTotalSum
            });
            this.Target.PivotCalculations.Add(new PivotComputationInfo()
            {
                FieldName = "Section", FieldHeader = "Section", SummaryType = SummaryType.DoubleTotalSum
            });
            this.Target.PivotCalculations.Add(new PivotComputationInfo()
            {
                FieldName = "Weight", FieldHeader = "Weight", SummaryType = SummaryType.DoubleTotalSum
            });
        }