.NET Local Report中的子字段值

时间:2010-01-14 17:21:42

标签: vb.net asp.net-2.0 report

我正在尝试将业务对象用作ASP.NET Microsoft rdlc报告的数据源,并且我在报告中显示子对象的值时遇到问题。

例如,如果有以下两个类'Customer'和'Address'。

Customer
    FirstName
    LastName
    Address
    etc.

Address
    HomeAddress1 
    etc.

客户包含地址实例。如果我将Customers列表设置为报表数据源,我可以在报表中引用每个客户的值,如下所示:

=Fields!FirstName.Value

但是,我无法弄清楚如何引用'Address'子对象的值。我假设以下其中一项可行:

=Fields!Address.HomeAddress1.Value

=Fields!Address!HomeAddress1.Value

但这些都没有。有人可以建议吗?

2 个答案:

答案 0 :(得分:1)

我有完全相同的问题,我很遗憾地说我没有找到引用子属性的方法(我希望其他人有一个!)

我最终做的是创建一个包装类,它具有我需要的所有属性。

答案 1 :(得分:1)

以下语法似乎有效。

=Fields!Address.Value.HomeAddress1