2010-01-23 3 views
0

오늘 인터넷에서 수많은 방법과 트릭을 보았습니다. 필요한 것은 Linq to SQL 쿼리 (IQueryable 결과)를보고 목적으로 DataSet으로 변환하는 것입니다. 보고 도구는 DevExpress의 XtraReports입니다.IQueryable to DataSet

또 다른 post에서 발견되는 유망한 해결책은 modelshredder입니다. 나는 여전히 전체 개체 그래프에 대해 우려하고 있는데, 내 보고서, 관련 연관 데이터 EntitySet, EntityRef (예 : 모든 주문 및 OrderDetails를 Customers로로드 한 경우)에 대한 모든 계층 적 데이터가 필요한 경우는 어떻습니까? 관련 DataTables 및 수많은 DataTable의 수많은 값을 사용하여 보고서를 생성하는 데 필요한 모든 데이터가 포함 된 적절한 DataSet에서이를 변환하는 기능이 있습니까? 이전 도구를 사용하여 관련 데이터를 하나씩 DataSet 내부의 DataTable로 변환하고 보고서의 DataSource를 제공 ​​할 수 있음을 이해합니다.

[편집] DataContext.GetCommand (IQueryable) 다른 유용한 솔루션을 찾습니다.

필자는 Linq를 SQL 및 XtraReports (또는 IList, IBindingList, ITypedList 데이터 소스를 요구하는 보고서 도구)에 사용하는 사람이라면 더 많은 의견을 찾고 있습니다.

답변

0

공식 사이트의 가장 적합한 솔루션은 DevExpress

입니다.