RadGrid или GridView не соответствует бизнес-объекту для отчета - PullRequest
0 голосов
/ 11 июля 2009

Я в процессе создания отчета в ASP.NET. Бизнес-объект, который я извлекаю, содержит всю необходимую информацию, но я не могу просто использовать DataBind (), потому что отчет не просто отображает бизнес-объекты. Мне нужно расположить столбцы определенным образом, выполнить некоторые вычисления для каждой строки и вручную добавить столбцы, плюс мне нужно иметь флажок в каждой строке, и эти проверенные строки будут использоваться на отдельной диаграмме ниже.

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

Как примечание: как вручную добавить строки и столбцы в Telerik RadGrid? Меня не интересует DataBind () по вышеуказанным причинам.

1 Ответ

0 голосов
/ 25 июля 2009

Я создал DataTable с нужными столбцами в нем. Затем я просмотрел бизнес-сущности и преобразовал то, что мне было нужно, в DataTable. Затем я привязал DataTable к сетке. Работал хорошо.

...