public TopNDemo()
        {
            InitializeComponent();
            Tag = Properties.Resources.TopNDemoDesc;

            this.Loaded += (s, ea) =>
            {
                if (!pivotGrid.IsVisible)
                {
                    return;
                }
                if (isLoaded)
                {
                    return;
                }
                isLoaded = true;

                // bind to data source
                var panel = new FlexPivotPanel();
                panel.DataSource      = Utils.PivotDataSet.Tables[0].DefaultView;
                pivotGrid.ItemsSource = panel;

                fpEngine = panel.FlexPivotEngine;
                // apply update to view
                fpEngine.BeginUpdate();
                fpEngine.RowFields.Add("Country");
                fpEngine.ColumnFields.Add("Salesperson");
                fpEngine.ValueFields.Add("ExtendedPrice");
                fpEngine.Fields["ExtendedPrice"].Format = "c0";
                fpEngine.EndUpdate();
            };
        }
        public Form1()
        {
            InitializeComponent();

            C1FlexPivotEngine pivot = AdventureWorks.Cube.GetPivotEngine();

            dataGridView1.ColumnAdded += (s, e) => dataGridView1.Columns[0].Frozen = true;
            dataGridView1.DataSource   = pivot.FlexPivotDefaultView;
        }
Exemple #3
0
        public Form1()
        {
            InitializeComponent();
            ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;

            Workspace         workspace = Northwind.Invoice.GetWorkspace();
            C1FlexPivotEngine pivot     = Northwind.Invoice.GetPivotEngine(workspace);

            dataGridView1.ColumnAdded += (s, e) => dataGridView1.Columns[0].Frozen = true;
            dataGridView1.DataSource   = pivot.FlexPivotDefaultView;
        }
        public static C1FlexPivotEngine GetPivotEngine()
        {
            C1FlexPivotEngine fp = new C1FlexPivotEngine();

            fp.ConnectCube(cubeName, connectionString);
            fp.BeginUpdate();
            fp.ColumnFields.Add("Color");
            fp.RowFields.Add("Category");
            fp.ValueFields.Add("Order Count");
            fp.EndUpdate();
            return(fp);
        }
Exemple #5
0
        public static C1FlexPivotEngine GetPivotEngine(Workspace workspace)
        {
            C1FlexPivotEngine fp = new C1FlexPivotEngine();

            fp.Workspace = workspace;
            fp.ConnectDataEngine("SalesByEmployeeCountry");
            fp.BeginUpdate();
            fp.ColumnFields.Add("Country");
            fp.RowFields.Add("Salesperson");
            fp.ValueFields.Add("Sales");
            fp.EndUpdate();
            return(fp);
        }
        public static C1FlexPivotEngine GetPivotEngine(Action <C1FlexPivotEngine> action)
        {
            C1FlexPivotEngine fp = new C1FlexPivotEngine();

            fp.ConnectCube(cubeName, connectionString);
            fp.UpdateCompleted += (s, e) =>
            {
                action.Invoke(fp);
            };
            fp.BeginUpdate();
            fp.ColumnFields.Add("Color");
            fp.RowFields.Add("Category");
            fp.ValueFields.Add("Order Count");
            fp.EndUpdate();
            return(fp);
        }
Exemple #7
0
        public static C1FlexPivotEngine GetPivotEngine(Workspace workspace, Action <C1FlexPivotEngine> action)
        {
            C1FlexPivotEngine fp = new C1FlexPivotEngine();

            fp.Workspace = workspace;
            fp.ConnectDataEngine("SalesByEmployeeCountry");
            fp.UpdateCompleted += (s, e) =>
            {
                action.Invoke(fp);
            };
            fp.BeginUpdate();
            fp.ColumnFields.Add("Country");
            fp.RowFields.Add("Salesperson");
            fp.ValueFields.Add("Sales");
            fp.EndUpdate();
            return(fp);
        }
        public Form1()
        {
            InitializeComponent();

            DataGridView grid = new DataGridView();

            Controls.Add(grid);
            grid.Dock                  = DockStyle.Fill;
            grid.ReadOnly              = true;
            grid.AllowUserToAddRows    = false;
            grid.AllowUserToDeleteRows = false;
            grid.ColumnAdded          += (s, e) => grid.Columns[0].Frozen = true;

            C1FlexPivotEngine pivot = AdventureWorks.Cube.GetPivotEngine();

            grid.DataSource = pivot.FlexPivotDefaultView;
        }
Exemple #9
0
        public TopN()
        {
            InitializeComponent();
            // get data
            var dt = DemoDataSource("select * from Invoices", true);

            // bind to data source
            var panel = new C1FlexPivotPanel();

            panel.DataSource            = dt;
            c1FlexPivotGrid1.DataSource = panel;

            // initialize view
            _engine = panel.FlexPivotEngine;
            _engine.RowFields.Add("ProductName");
            _engine.ColumnFields.Add("Country");
            _engine.ValueFields.Add("Quantity");
        }
Exemple #10
0
        public Form1()
        {
            InitializeComponent();
            // get data
            var da = new OleDbDataAdapter("select * from [Sales By Category]", GetConnectionString());
            var dt = new DataTable();

            da.Fill(dt);

            // bind to data source
            var panel = new C1FlexPivotPanel();

            panel.DataSource            = dt;
            c1FlexPivotGrid1.DataSource = panel;

            // initialize view
            _engine = panel.FlexPivotEngine;
            _engine.RowFields.Add("ProductName");
            _engine.ColumnFields.Add("CategoryName");
            _engine.ValueFields.Add("ProductSales");
        }