水晶报告中的可为空类型

本文关键字:类型 报告 水晶 | 更新日期: 2023-09-27 18:32:47

我正在使用 asp.net mvc 和 crystal 报告 v.13。

我有两个包含可为空变量的类。

public class CustomerList
{
    public List<customerinfo> custInfo{ get; set; }
}
public class customerinfo
{
    public string name{ get; set; }
    public Nullable<int> id { get; set; }
    public Nullable<int> age{ get; set; }
}

上述类的对象列表(客户列表)在晶体报告的数据源中设置。

rd.SetDataSource(rptSource);

在水晶报告中,我使用 .net 对象从数据库专家中选择相同的类。

由于我使用的是可为空的变量,因此出现以下错误:

"DataSet 不支持 System.Nullable<>。

水晶报告中的可为空类型

您可以将泛型列表转换为数据集,并将其设置为报表的数据源

下面的答案将帮助您进行转换

在 C# 中将泛型列表转换为数据集