Fastreport报告不正确

时间:2017-12-22 09:29:57

标签: c# sql-server fastreport

我创建了一个FastReport报告,当我尝试预览时,有时会发生错误。

  

报告不正确:

     

“System.Int32”无效转换为“My.Namespace.MyCustumEnum”。

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

1 个答案:

答案 0 :(得分:0)

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

  1. 在Datasource Explorer的FastReport中,我已将该列的Type设置为int32。 (这是解决错误的关键步骤)
  2. 如上所述,我有逻辑,在创建DataSet时将枚举转换为int。可空<>枚举没有被解析。我也解决了这个问题,因此在添加更多表格时不应再出现此问题。