コード例 #1
0
        private void HomeControlSub4_Load(object sender, EventArgs e)
        {
            if (m_bisInit == true)
            {
                return;
            }
            else
            {
                m_bisInit = true;
            }

            ReportRecord     Record;
            ReportRecordItem Item;
            ReportColumn     Column;

            // define the columns
            Column          = axReportControl.Columns.Add(COLUMN_NUMBER, "NO.", 30, true);
            Column.Editable = false;

            Column = axReportControl.Columns.Add(COLUMN_NAME, "策略名称", 250, true);
            Column.DrawHeaderRowsVGrid = false;

            Column = axReportControl.Columns.Add(COLUMN_LIST, "股票清单文件", 350, true);
            Column.DrawHeaderRowsVGrid = false;
            Column.EditOptions.AddExpandButton();

            Column = axReportControl.Columns.Add(COLUMN_FILE, "SR策略文件", 400, true);
            Column.DrawHeaderRowsVGrid = false;
            Column.EditOptions.AddExpandButton();

            axReportControl.PaintManager.VerticalGridStyle = XTPReportGridStyle.xtpGridSolid;
            axReportControl.AllowEdit         = true;
            axReportControl.FocusSubItems     = true;
            axReportControl.AllowColumnRemove = false;

            // New item row (header row)
            Record = axReportControl.HeaderRecords.Add();

            axReportControl.PaintManager.HeaderRowsDividerStyle = XTPReportFixedRowsDividerStyle.xtpReportFixedRowsDividerOutlook;
            axReportControl.ShowHeaderRows      = true;
            axReportControl.HeaderRowsAllowEdit = true;

            Item = Record.AddItem("");
            Item = Record.AddItem(NEW_ITEM_NAME);
            Item = Record.AddItem(NEW_ITEM_LIST);
            Item = Record.AddItem(NEW_ITEM_FILE);

            ClearHeaderRow(true);

            axReportControl.Populate();
            axReportControl.SetCustomDraw(XTPReportCustomDraw.xtpCustomBeforeDrawRow);
        }