Я в процессе создания отчета в ASP.NET. Бизнес-объект, который я извлекаю, содержит всю необходимую информацию, но я не могу просто использовать DataBind (), потому что отчет не просто отображает бизнес-объекты. Мне нужно расположить столбцы определенным образом, выполнить некоторые вычисления для каждой строки и вручную добавить столбцы, плюс мне нужно иметь флажок в каждой строке, и эти проверенные строки будут использоваться на отдельной диаграмме ниже.
Мой вопрос заключается в том, как перейти от набора субъектов бизнеса к отчету. Я собирался либо создать новый класс для хранения информации так, как мне нужно для отчета (я бы перебирал бизнес-сущности и преобразовывал их в новую структуру, используя новый класс). Или я просто собирался использовать DataTable, чтобы получить информацию в правильном формате / порядке. Это правильный подход? Если нет, то что лучше?
Как примечание: как вручную добавить строки и столбцы в Telerik RadGrid? Меня не интересует DataBind () по вышеуказанным причинам.