Привязка данных DevExpress XtraReport для атрибутов объекта - PullRequest
1 голос
/ 13 января 2010

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

public class Employee {
    public string name;
    public Branch branch;
}

У меня есть список сотрудников, и я связываю их со столбцами отчета. В первом столбце таблицы отчета отображается имя сотрудника без каких-либо проблем, а во втором столбце - сборка объекта Branch, пространство имен и т. Д. в этот столбец).

Мой вопрос: как я могу показать имя сотрудника в одном столбце и соответствующее название филиала в другом столбце?

My Branch Class имеет следующее определение:

 public class Branch{
                  public int branchId;
                  public string name;
 }

Я добавляю источник данных в класс отчета из набора инструментов, создаю объект XtraReport и просто назначаю список сотрудников следующим образом:

XtraReport1.DataSource = EmployeeList;

Ответы [ 2 ]

3 голосов
/ 21 января 2010

Объекты XtraReport могут выполнять привязку под-свойства. Дайте вашей метке текст «[branch.name]» (вместо выбора источника данных в раскрывающемся списке конструктора).

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

Ваша привязка, вероятно, выглядит следующим образом:

....DataBindings.Add(new Binding("Text", employee, "branch"));

изменить на

....DataBindings.Add(new Binding("Text", employee.branch, "name"));
...