0

我今天在网上看到了许多方法和技巧。我需要将我的 Linq 到 SQL 查询(IQueryable 结果)转换为用于报告目的的数据集。报告工具是 DevExpress 的 XtraReports。

我在另一篇文章中发现的一个有前途的解决方案modelshredder。我仍然关心整个对象图,如果我需要报告的所有分层数据、相关的关联数据 EntitySet、EntityRef(例如,我已经向客户加载了所有订单和 OrderDetails)怎么办?是否有支持这一点的东西,可以将其转换为具有相关 DataTables 的适当 DataSet 以及我需要从众多 DataTables 中生成具有大量值的报告的所有数据?我知道我可以使用以前的工具并将相关数据一一转换为 DataSet 中的 DataTables,并在 Report 中提供 DataSource。

[编辑] DataContext.GetCommand(IQueryable) 看起来是另一个有用的解决方案。

我正在寻找有关该主题的更多观点,并听取使用 Linq to SQL 和 XtraReports(或任何要求 IList、IBindingList、ITypedList 数据源的报告工具)的人来完成这项工作。

4

1 回答 1

0

DevExpress官网有最好的解决方案

于 2010-01-23T16:41:15.777 回答