Создание иерархической/пользовательской модели в SSRS

Я создаю отчет, в котором мне нужно связать иерархическую структуру.

1) Я должен показывать учителей 1 на 1 подряд, но после каждого учителя должно быть несколько учеников, перечисленных в другой структуре типа таблицы, и после списка учеников

2) Он имеет другую структуру табличного типа, показывающую бла-бла-информацию.

Теперь, просматривая Интернет, я обнаружил, что могу добиться этого результата, создав такую ​​пользовательскую модель:

У меня будет собственный класс

public class customDataSet
{
List<listing> obj = new List<listing>
}

class listing
{
   public int teacherid;
   public string name;
   public string age;
   List<students> obj1 = new List<students>();
   List<blahblah> obj2 = new List<blahblah>();
}

Итак, мне придется связать свой RDLC с customDataSet. Но теперь, как я могу показать эту иерархию. Я имею в виду, какой элемент управления я должен использовать?

Структура должна выглядеть так

|TeacherId     |Name    |AGE
---------------+--------+----
|1             |Rocky   |5

Здесь будет другая таблица, в которой будет отображаться информация о студентах, например

|studentId   |Name     |Age
-------------+---------+----
|23          |Sandy    |23
|24          |Latin    |34

и это должно повториться


person Sandy    schedule 27.07.2017    source источник


Ответы (1)


Вы должны [вероятно] использовать элемент управления Tablix с группировкой. Вот все о группы в отчетах RDLC.

Не уверен, насколько вы знакомы с отчетами RDLC в целом, поэтому, возможно, вы найдете более полезную информацию о таблицах здесь. Здесь также представлена ​​общая информация о дизайн отчета.

person InitK    schedule 27.07.2017