超过282行的devexpress报表中的XRTable将清空报表

超过282行的devexpress报表中的XRTable将清空报表,devexpress,Devexpress,如果将超过282个XRTableRow动态添加到XRTable中,XRTable和任何后续内容将不会显示在报告中。请注意,如果在运行时修改XRTable.Rows和XRTableRow.Cells集合,则始终需要调用XRTable.BeginInit和XRTable.EndInit方法 至于表的高度,仅当单元格的内容预计不会拉伸单元格时(例如,当启用其CanGrow属性时),才显式指定它 public XRTable CreateXRTable() { int cells

如果将超过282个XRTableRow动态添加到XRTable中,XRTable和任何后续内容将不会显示在报告中。

请注意,如果在运行时修改XRTable.Rows和XRTableRow.Cells集合,则始终需要调用
XRTable.BeginInit
XRTable.EndInit
方法

至于表的高度,仅当单元格的内容预计不会拉伸单元格时(例如,当启用其CanGrow属性时),才显式指定它

public XRTable CreateXRTable() {
            int cellsInRow = 3;
            int rowsCount = 3;
            float rowHeight = 25f;

            XRTable table = new XRTable();
            table.Borders = DevExpress.XtraPrinting.BorderSide.All;
            table.BeginInit();

            for (int i = 0; i < rowsCount; i++) {
                XRTableRow row = new XRTableRow();
                row.HeightF = rowHeight;
                for (int j = 0; j < cellsInRow; j++) {
                    XRTableCell cell = new XRTableCell();
                    row.Cells.Add(cell);
                }
                table.Rows.Add(row);
            }

            table.EndInit();
            return table;
        }
this.Detail.Controls.Add(CreateXRTable());