Я использую стандартный механизм создания отчетов в приложении MVC (файлы .rdlc) для создания отчета.
По сути, у меня есть список элементов, которые необходимо отобразить в таблице ... но этот список элементов содержит список, который также необходимо отобразить.
Хорошим примером того, чего я пытаюсь достичь, является категоризация. Думайте об этом так:
У меня есть список категорий со списком товаров в категории. Отчет должен быть примерно таким:
Category A
Product 1 Name Product 1 Description Price
Product 2 Name Product 2 Description Price
Product 3 Name Product 3 Description Price
Category B
Product 4 Name Product 4 Description Price
и так далее ....
У меня есть классы, настроенные так, как они должны быть, и источником данных отчета является список, который возвращается из функции, которая извлекает информацию с некоторыми параметрами. Я знаю, как отобразить список категорий, но не список внутри них.
Итак, вопрос в том, как я могу отобразить дочерний список для записи в основном списке в отчете?
EDIT
Вот пример структуры данных для моего примера сценария
public class Category
{
public string CategoryName { get; set; }
public List<Product> Products { get; set; }
}
public class Product
{
public string Name { get; set; }
public string Description { get; set; }
public decimal Price { get; set; }
}