如果在XRTable中动态添加超过282个XRTableRow,则XRTable和任何后续内容都不会显示在报告中。
答案 0 :(得分:0)
请注意,如果您在运行时修改XRTable.Rows和XRTableRow.Cells集合,则始终需要调用XRTable.BeginInit
和XRTable.EndInit
方法 。< / em>的
至于表的高度,只有当预期单元格的内容不会拉伸单元格时才明确指定它(例如,当启用它们的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;
}
然后添加此表以报告特定的带i,m将其添加到Detail band
this.Detail.Controls.Add(CreateXRTable());