У меня есть объект с дочерней коллекцией:
class Person
{
public string Name { get; set; }
public ICollection<PhoneNumber> PhoneNumbers { get; set; }
}
class PhoneNumber
{
public string Name { get; set; }
public string Number { get; set; }
}
Количество этих телефонных номеров может сильно различаться. В итоге мне нужно получить таблицу:
---------------------------------
| John Doe | Home: +1-800-666 |
| | Work: +1-800-777 |
---------------------------------
| Homer Si | Home: +1-800-111 |
| | Work: +1-800-222 |
| | Mobile: +1-800-333 |
---------------------------------
(Я надеюсь, что очевидно, какие поля какие на иллюстрации выше)
Я могу переделать классы данных, как я хочу. Мне нужно сохранить форматирование (я имею в виду, что телефонные номера должны быть выровнены в одну строку, как показано выше).
Вопрос в том, как лучше всего это сделать? Основное ограничение, которое у меня есть, заключается в том, что я не могу написать какой-либо код для отчета. Я могу использовать только отчет XML (с подотчетами, если необходимо, но имейте в виду - без кода).
Это вообще возможно?
PS Я использую локальные отчеты за 2008 год