Fastreport 报告不正确

Fastreport The report is incorrect

我创建了一个 FastReport 报表,但在尝试预览时有时会出错。

The report is incorrect:

Invalid conversion of "System.Int32" to "My.Namespace.MyCustumEnum".

我有 SQL 个查询,结果自动转换为数据表。我将 Enum 值转换为 int,即使我不这样做,它仍然会发生。

好的,我已经解决了这个案子。我发现了不同的问题。

  1. 在数据源资源管理器的 FastReport 中,我将该列的类型设置为 int32。 (这是解决错误的关键步骤)
  2. 如前所述,我有在创建 DataSet 时将枚举转换为 int 的逻辑。 Nullable<> 枚举没有得到解析。我也修复了这个问题,所以在添加更多表时不会再出现这个问题。