Значения подполей в .NET Local Report - PullRequest
1 голос
/ 14 января 2010

Я пытаюсь использовать бизнес-объекты в качестве источника данных для отчета ASP.NET Microsoft rdlc, и у меня возникают проблемы с отображением значений подобъектов в отчете.

Например, если есть следующие два класса «Клиент» и «Адрес».

Customer
    FirstName
    LastName
    Address
    etc.

Address
    HomeAddress1 
    etc.

Клиент содержит экземпляр адреса. Если в качестве источника данных отчета я задам список клиентов, я могу ссылаться на значения каждого клиента в отчете следующим образом:

=Fields!FirstName.Value

Однако я не могу понять, как ссылаться на значения подобъекта «Адрес». Я предполагал, что одно из следующего будет работать:

=Fields!Address.HomeAddress1.Value

или

=Fields!Address!HomeAddress1.Value

Но ни один из них не делает. Кто-нибудь может посоветовать?

Ответы [ 2 ]

1 голос
/ 15 января 2010

Кажется, работает следующий синтаксис.

=Fields!Address.Value.HomeAddress1
1 голос
/ 15 января 2010

У меня была точно такая же проблема, и мне жаль говорить, что я не нашел способ ссылаться на подсвойства (хотя я надеюсь, что у кого-то еще есть такой!)

Я закончил тем, что создал класс-оболочку со всеми необходимыми мне свойствами.

...