C# 将.Net对象绑定到未找到属性的Crystal Report

C# 将.Net对象绑定到未找到属性的Crystal Report,c#,crystal-reports,C#,Crystal Reports,我有一个名为Letter的类,它有两个公共属性Letter\u Header和Letter\u Details。我已成功地将.Net Linq对象绑定到Crystal reports,但绑定此对象时未检测到属性。如何将信函标题和信函详细信息绑定到报表 public class Letter { public Letter_Header _header; public List<Letter_Details> _details; public Letter()

我有一个名为
Letter
的类,它有两个公共属性
Letter\u Header
Letter\u Details
。我已成功地将.Net Linq对象绑定到Crystal reports,但绑定此对象时未检测到属性。如何将
信函标题
信函详细信息
绑定到报表

public class Letter
{
    public Letter_Header _header;
    public List<Letter_Details> _details;

    public Letter()
    {
    }
}


public class Letter_Header
{
    public Int32 ProductID;
    public String ProductName;
    public String BrokerName;


}

public class Letter_Details
{
    public Int32 ID;
    public Int32 PolicyID;
    public Int32 PersonName;
    public Decimal Amount;
    public DateTime DateTime;


}
公开课信函
{
公函_头_头;;
公开名单(详情);;
公开信()
{
}
}
公共类信头
{
公共Int32产品ID;
公共字符串产品名称;
公共字符串代理名称;
}
公开课信函详情
{
公共Int32 ID;
公共Int32 PolicyID;
公共Int32人名;
公共小数金额;
公共日期时间;
}

这个问题似乎早已过时,但为了完整起见,这里有一个答案:

正如我在VisualStudio中遇到的Crystal Reports不接受自己的类,只接受基本的内置类,此外,它不能处理任何形式的集合