2016-01-29 3 views
0

Мне нужно создать отчет в Winforms DevExpress xtraReport. Отчет будет содержать динамически создаваемую таблицу. Я хочу, чтобы получить что-то вроде этого:Автоматическая привязка таблицы и данных

enter image description here

Так что у меня список объектов с данными человека = Джон, статья = сока, количество = 2; person = John, товар = мясо, количество = 3.

Кроме того, я хочу, чтобы пустая статья не появилась (в моем примере не должно быть мяса колонки).

Как я могу достичь этого самым простым способом? Есть ли другой способ, чем вручную создать каждую строку? Я пробовал использовать Pivot, но, похоже, его трудно достичь без особых усилий.

+0

ой, а это означает, что столбцы будут dynamcally созданы таким образом, я не могу просто связать данные – straiser

+0

использовать [Pivot сетки] (https://documentation.devexpress.com/#XtraReports/CustomDocument4030) –

+0

@IvanStoevYes, я попробовал этот подход , но вопрос: как привязывать данные, когда мои столбцы динамически создаются? У меня нет объекта для привязки данных, потому что я не знаю имена полей полей – straiser

ответ

0

Вместо этого вы можете использовать DataTable как источник данных, если вы не знаете полей во время выполнения.