Linq to sql IQueryable数据集

Linq to sql IQueryable数据集,linq-to-sql,c#-3.0,dataset,iqueryable,xtrareport,Linq To Sql,C# 3.0,Dataset,Iqueryable,Xtrareport,今天我在网上看到了很多方法和技巧。我需要的是将我的Linq到SQL查询(IQueryable结果)转换为数据集以用于报告目的。报告工具是来自DevExpress的XtraReports 我在另一个项目中发现了一个很有希望的解决方案。我仍然担心整个对象图,如果我需要报告的所有层次数据、相关关联数据EntitySet、EntityRef(例如,我已向客户加载了所有订单和订单详细信息),该怎么办。是否有支持此功能的工具可以将其转换到具有相关数据表的适当数据集中,以及生成包含来自多个数据表的多个值的报告

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

我在另一个项目中发现了一个很有希望的解决方案。我仍然担心整个对象图,如果我需要报告的所有层次数据、相关关联数据EntitySet、EntityRef(例如,我已向客户加载了所有订单和订单详细信息),该怎么办。是否有支持此功能的工具可以将其转换到具有相关数据表的适当数据集中,以及生成包含来自多个数据表的多个值的报告所需的所有数据?我知道我可以使用前面的工具,将数据集中的相关数据逐个转换为数据表,并在报告中给出数据源

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


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