IQueryable到DataSet

时间:2010-01-23 15:10:38

标签: linq-to-sql c#-3.0 dataset iqueryable xtrareport

我今天在网上看到了很多方法和技巧。我需要的是将我的Linq转换为SQL查询(IQueryable结果)到DataSet中以进行报告。报告工具是DevExpress的XtraReports。

我在另一个post中找到的有希望的解决方案是modelshredder。我仍然担心整个对象图,如果我需要我的报告的所有分层数据,相关的关联数据EntitySet,EntityRef(例如我已经加载了所有订单和OrderDetails的客户)。是否有支持此功能的东西可以在相应的DataSet中将其转换为相关的DataTables以及生成具有众多DataTable的众多值的报告所需的所有数据?我理解我可以使用以前的工具并将相关数据逐个转换为DataSet中的DataTables,并在报告中提供DataSource。

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

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

1 个答案:

答案 0 :(得分:0)

官方网站DevExpress

中有最佳解决方案