RadGrid或GridView与报表的业务实体不匹配

时间:2009-07-11 16:48:38

标签: gridview report radgrid

我正在使用ASP.NET创建报告。我正在检索的业务对象包含我需要的所有信息,但我不能只使用DataBind(),因为报告不仅仅是显示业务实体。我需要以某种方式排列列,为每行做一些计算并手动添加列,此外我需要在每行中都有一个复选框,这些选中的行将在下面的单独图表中使用。

我的问题是如何从业务实体的集合转到报告。我打算创建一个新类来按照我需要的方式存储信息(我会循环遍历业务实体并使用新类将它们转换为新结构)。或者我只是想使用DataTable以正确的格式/顺序获取信息。这是正确的方法吗?如果不是,那还有什么好处?

作为旁注,如何手动将行和列添加到Telerik RadGrid?由于上述原因,我对DataBind()不感兴趣。

1 个答案:

答案 0 :(得分:0)

我创建了一个DataTable,其中包含正确的列。然后我循环遍历业务实体并将我需要的内容转换为DataTable。然后我将DataTable绑定到网格。工作得很好。