Как отобразить и создать список списка в отчете rdl c - PullRequest
0 голосов
/ 16 июня 2020

Требование:

Я хочу спроектировать свой rdl c следующим образом для проекта MVC: у меня есть основной список и в нем несколько свойств, а также список.

public class ServiceWiseDetailEntity
{
    public int ServiceId { get; set; }


    public string ServiceName { get; set; }


    public List<SessionDetailEntity> SessionDetails { get; set; }

    public string LabelName { get; set; }
}

Это должно быть показано в отчете rdl c как:

Заголовок: [ServiceDetails.Count] Details for [ServiceName]

Таблица с List<ServiceDetails>

sample rdlc table example

Таким образом, от заголовка к таблице будет повторяться столько раз, сколько данные представлены в основном списке List<ServiceWiseDetailEntity>

Постановка проблемы:

  1. Как разработать отчет rdl c для выполнения вышеуказанного требования.
  2. Я не понимаю, как представлять мои данные в DataSet, поскольку они не поступают из базы данных, вручную добавленной в Dataset.

На данный момент я использую отношения в DataSet, где мой ServiceDetails ссылается на другую таблицу ServiceWiseDetailEntity оба связаны с помощью ServiceId. Может ли указанное ниже отношение помочь мне с навигацией к объектам?

enter image description here

Кто-нибудь может помочь с этим? Спасибо.

1 Ответ

1 голос
/ 17 июня 2020

Вам необходимо создать фиксированный контракт, в вашем случае будет использоваться только List<SessionDetailEntity> SessionDetails. Нет необходимости использовать список в другом классе.

Просто добавьте все дополнительные свойства только в класс SessionDetailEntity.

Следуйте инструкциям:

  1. Вы можете добавить список в rdl c design.

  2. Добавить группу в список rdl c design.

  3. Используйте свойство, по которому вы хотите сгруппировать данные - это будет ваш заголовок.

  4. После этого добавьте таблицу и выражения для отображения данных.

    Это будет повторите ваши данные, как вы объяснили.

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

Youtube - Добавление группы и использование элемента списка для отображения подробностей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...