表格单元格不可用于在FastReport

时间:2018-11-30 07:20:33

标签: c# fastreport

此问题在更新后发生。

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

Gif

但是如果用初始值(例如空格)填充单元格,则可以正常工作。

有人遇到过类似的问题吗,您如何解决呢?带空格的情况不是很愉快。

1 个答案:

答案 0 :(得分:0)

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

将值设置为HtmlParagraph可以解决此问题,但是当导出为ex​​cel时,会将某些单元格转换为图片。

如果单元格很多并且手动更改值是有问题的,则可以使用代码:

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

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

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