連絡先のリストを取得してデータグリッドに表示するSilverlightアプリケーションがあります。アプリケーションは、連絡先をExcelにエクスポートし、連絡先をHTMLページとして印刷することもサポートする必要があります。
私はWCFRIAサービスを使用して、Silverlightクライアントでほとんどのクエリを作成しています。その後、サーバーはクエリにwhere句を追加します。
ASP.Netページを使用してクエリの結果を実行する方法があるかどうかを調べようとしています。このページでは、クエリの結果がフォーマットされ、ユーザーに結果をダウンロードする(または結果を印刷する)ように求められます。
私が思いついた唯一のアイデアは、IQueryableオブジェクトをサーバー側で変数として保存し、キーをSilverlightページに戻すことです。次に、キーをExport.aspxまたはPrint.aspxのいずれかに渡します。これにより、クエリの結果が取得され、返されます。
より良いアイデアはありますか?
私が考えていないより良い方法があるに違いないようです。