crystal Reports DataSet不支持System.Nullable

时间:2017-08-04 07:17:00

标签: c# crystal-reports

enter image description here

  

其他信息:DataSet不支持System.Nullable<>。

行中的水晶报告错误

rd.SetDataSource(allCustomer);

1 个答案:

答案 0 :(得分:0)

Crystal Reports目前不支持可空类型。您的allCustomer类型似乎至少包含一个可空的属性,如DateTime?Nullable<DateTime>,导致错误抛出。 (您可以在Microsoft documentation

中详细了解此信息

创建类似allCustomer的类型,但没有可空类型的属性:

int? -> int
float? -> float
DateTime? -> DateTime
....

您可以使用任何.NET对象映射库(例如Automapper)将旧类型映射到与Crystal兼容的类型。