IQueryable 到数据集
今天我在网上看到了很多方法和技巧。我需要的是将 Linq to SQL 查询(IQueryable 结果)转换为用于报告目的的数据集。报告工具是 DevExpress 的 XtraReports。
我在另一篇帖子中发现的一个有前途的解决方案是modelshredder。但我仍然担心整个对象图,如果我需要报告的所有分层数据、相关关联数据EntitySet、EntityRef(例如,我已经加载了客户的所有订单和订单详细信息)怎么办?是否有什么支持这一点,可以将其与相关数据表以及我生成报告所需的所有数据(包含来自众多数据表的大量值)转换为适当的数据集?我知道我可以使用以前的工具,将相关数据一一转换为数据集中的数据表,并在报告中提供数据源。
[编辑] DataContext.GetCommand(IQueryable) 看起来是另一个有用的解决方案。
我正在寻找有关该主题的更多观点,并听取使用 Linq to SQL 和 XtraReports(或任何要求 IList、IBindingList、ITypedList 数据源的报告工具)来完成这项工作的人的意见。
I have seen numerous methods and tricks around the net today. What i need is convert my Linq to SQL queries (IQueryable results) into a DataSet for reporting purposes. Reporting tool is XtraReports from DevExpress.
A promising solution i found in another post is modelshredder. I am still concern though about the whole object graph, what about if i need all the hierarchical data for my report, the related association data EntitySet, EntityRef (e.g. i have loaded with Customers all the Orders and OrderDetails). Is there something supporting this to convert it in the appropriate DataSet with the related DataTables and all the data i need for generating my report with numerous values from numerous DataTables? I understand i could use the previous tool and convert one by one the related data to DataTables inside the DataSet and give the DataSource in the Report.
[EDIT] DataContext.GetCommand(IQueryable) looks another usefull solution.
I am looking for more views on the subject and listening to whoever used Linq to SQL and XtraReports (or any report tool asking for IList, IBindingList, ITypedList datasource) to do the job.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
DevExpress 官方网站有最好的解决方案
There is the best solution in official site of DevExpress