我正在尝试将业务对象用作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
但这些都没有。有人可以建议吗?
答案 0 :(得分:1)
我有完全相同的问题,我很遗憾地说我没有找到引用子属性的方法(我希望其他人有一个!)
我最终做的是创建一个包装类,它具有我需要的所有属性。
答案 1 :(得分:1)
以下语法似乎有效。
=Fields!Address.Value.HomeAddress1