ReportViewer表包含继承对象的列表

时间:2012-04-07 13:11:43

标签: list reportviewer inherited

我需要显示一个包含继承对象列表的表。 例如:

public abstract class Animal
{
    public string Name { get; set; }
    public abstract string Detail { get; }
}

public class Dog : Animal
{
    public override Detail { get { return "A dog"; } }
}

public class Cat : Animal
{
    public override Detail { get { return "A cat"; } }
}

似乎数据源采用de first object类型,其他对象使用#ERROR 我怎么解决它?

1 个答案:

答案 0 :(得分:0)

您需要使用表达式区域映射属性。如果要显示包含cat详细信息的列,请将其添加到该字段的表达式中。

=Fields!Cat.Value.Detail