ReportViewer 字段带有对象的#erro?

ReportViewer field with #erro of object?

我正在使用 Visual Studio 2012,现在我正在使用 ReportViewer 创建报告。为此,我创建了一个数据集对象以将列表作为数据源传递。问题是我的对象与嵌套的其他对象有关系,当我显示该对象时,报告列显示 #Erro。我正在寻找一些解决方案,但还没有找到。

我该怎么做?

正在尝试

public class Conta {

        public virtual long id                      { set; get; }
        public virtual Cliente cliente              { set; get; }
        public virtual String historico             { set; get; }
        public virtual DateTime dtLancamento        { set; get; }
        public virtual DateTime dtVencimento        { set; get; }
        public virtual decimal valorFinal           { set; get; }

        public Conta() {
        }
    }


public class Cliente {
        public virtual int id               { set; get; }
        public virtual string nome          { set; get; }

        public Cliente() {
        }

        public override string ToString() {
            return nome;
        }

    }

ReportViewer

我找到了解决办法,很简单。就是在class上只加[Serializable]

我做到了

[Serializable]
public class Conta {

        public virtual long id                      { set; get; }
        public virtual Cliente cliente              { set; get; }
        public virtual String historico             { set; get; }
        public virtual DateTime dtLancamento        { set; get; }
        public virtual DateTime dtVencimento        { set; get; }
        public virtual decimal valorFinal           { set; get; }

        public Conta() {
        }
    }

[Serializable]
public class Cliente {
        public virtual int id               { set; get; }
        public virtual string nome          { set; get; }

        public Cliente() {
        }

        public override string ToString() {
            return nome;
        }

    }