Table 单元格在 FastReport 中不可编辑
Table cells are not available for editing in FastReport
更新后出现此问题。
点击后没有初始值的单元格不会改变状态,即它们看起来像禁用,但当我开始填充时单元格开始扩展。
但是如果用初始值填充单元格,例如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()
方法之前和加载文档模板之后执行。
更新后出现此问题。
点击后没有初始值的单元格不会改变状态,即它们看起来像禁用,但当我开始填充时单元格开始扩展。
但是如果用初始值填充单元格,例如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()
方法之前和加载文档模板之后执行。