public ReportSelectionPanel()
        {
            table = new TableLayoutPanel
            {
                RowCount = 2,
                ColumnCount = 1,
                Dock = DockStyle.Fill
            };

            List<string> reports = new List<string>();
            reports.Add("Sales Weight and Dollars");            // 0
            reports.Add("Current Product Inventory");           // 1
            reports.Add("Current Plant Inventory");             // 2
            reports.Add("Sales With Tax");                      // 3
            reports.Add("Vendor Sales");                        // 4

            cb_reports = new ComboBox
            {
                DataSource = reports,
                Dock = DockStyle.Top
            };

            cb_reports.SelectedIndexChanged += cb_reports_SelectedIndexChanged;

            this.Controls.Add(table);
            table.Controls.Add(cb_reports, 0, 0);

            this.table.Controls.Add(pan_sales = new SalesWeightDollarsPanel());
        }
        void cb_reports_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (this.table.Controls.Count > 1)
                this.table.Controls.RemoveAt(this.table.Controls.Count - 1);

            switch (this.cb_reports.SelectedIndex)
            {
                case 0:
                    this.table.Controls.Add(pan_sales = new SalesWeightDollarsPanel());
                    break;
                case 1:
                    this.table.Controls.Add(pan_curinv = new CurrentInventoryPanel());
                    break;
                case 2:
                    break;
                case 3:
                    this.table.Controls.Add(pan_saleswithtax = new SalesWithTaxPanel());
                    break;
                case 4:
                    this.table.Controls.Add(pan_vendorsales = new VendorSalesPanel());
                    break;
            }
        }