2012-04-07 52 views
0

我需要顯示帶有繼承對象列表的表。 例如:ReportViewer帶有繼承對象列表的表

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"; } } 
} 

看來,數據源需要去第一個對象類類型和其他對象顯示了#ERROR 我怎樣才能解決呢?

回答

0

您需要使用表達式區域映射您的屬性。如果要顯示具有貓細節的列,請將其添加到該字段的表達式中。

=Fields!Cat.Value.Detail