연락처 목록을 가져와 DataGrid에 표시하는 Silverlight 응용 프로그램이 있습니다. 또한 응용 프로그램은 연락처를 Excel로 내보내고 연락처를 HTML 페이지로 인쇄하는 기능을 지원해야합니다.서비스 호출 결과를 파일로 어떻게 반환합니까?
저는 Silverlight 클라이언트에서 대부분의 쿼리를 구성하기 위해 WCF RIA 서비스를 사용하고 있으며 서버는 쿼리에 where 절을 추가합니다.
ASP.Net 페이지를 사용하여 쿼리 결과를 실행하고 결과를 다운로드하거나 결과를 인쇄하도록 사용자에게 프롬프트하는 방법이 있는지 알아 내려고합니다.
제가 생각해 낸 유일한 아이디어는 서버 측 변수에 IQueryable 개체를 저장하고 Silverlight 페이지로 키를 반환하는 것입니다. 그런 다음 Export.aspx 또는 Print.aspx에 키를 전달하면 쿼리의 결과를 가져 와서 반환합니다.
더 좋은 아이디어가 있습니까?
내가 생각할 수없는 더 좋은 방법이있는 것처럼 보입니다.