- 积分
- 0
- 在线时间
- 0 小时
- 主题
- 0
- 注册时间
- 2015-10-29
- 帖子
- 1
- 最后登录
- 2015-10-29
- 帖子
- 1
- 软币
- 76
- 在线时间
- 0 小时
- 注册时间
- 2015-10-29
|
发表于 2015-10-29 17:09:10
|
显示全部楼层
这个问题我做了两天才解决,郁闷死了。是因为代码的顺序不正确。应该在新建了Row之后先向Row中添加Cell再把Row添加到table就不会出错了。如果新建了Row之后添加到table中再向Row中添加Cell就会出这个错误
for (int i = 0; i < rows.Count; i++)
{
xrCell = new XRTableCell();
xrCell.CanGrow = true;
xrCell.CanShrink = false;
xrCell.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold);
xrCell.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
xrCell.Text = DataSetHelper.GetString(rows[i], "SchoiceName") == null ? ("Q" + DataSetHelper.GetString(rows[i], "UQuestionSequence") ) : ("Q" + DataSetHelper.GetString(rows[i], "UQuestionSequence") + "\\" + DataSetHelper.GetString(rows[i], "SchoiceName"));
xrCell.WordWrap = true;
xrRow.Cells.Add(xrCell);
}
xrTable.Rows.Add(xrRow);
pageHeader.Controls.Add(xrTable); |
|