Table 单元格在 FastReport 中不可编辑

Table cells are not available for editing in FastReport

更新后出现此问题。

点击后没有初始值的单元格不会改变状态,即它们看起来像禁用,但当我开始填充时单元格开始扩展。

Gif

但是如果用初始值填充单元格,例如space,它工作正常。

有没有人遇到过类似的问题,你们是怎么解决的? space 的情况不是很愉快。

在新版本的FastReport中,为文本字段添加了TextRenderType 属性。由于单元格是从文本字段继承的,因此此 属性 可用。

将值设置为HtmlParagraph可以解决这个问题,但是导出到excel时会将一些单元格变成图片。

如果单元格较多,手动改值有问题,可以使用代码:

var tableCells =
            report.AllObjects.ToArray().Where(item => item.GetType() == typeof(TableCell)).Cast<TableCell>();

foreach (var tableCell in tableCells)
{
    tableCell.TextRenderType = TextRenderType.HtmlParagraph;
}

但是在Prepare()方法之前和加载文档模板之后执行。