この問題に関して誰かの助けが欲しいです。この問題は、SQL2008 R2 および SQL2012 で EMF 形式のレポートをプログラムでレンダリングすることが機能しないという点で、多くの人を悩ませてきました。
これは、MS Connect を介してここに記録されます: https://connect.microsoft.com/SQLServer/feedback/details/560911/sql-2008-r2-reportexecutionservice2005-broken-with-image-emf#tabs
要約すると、ReportExecutionService オブジェクトの Render メソッドを呼び出すと、後続のページをマップするためにストリーム ID の配列 (出力パラメーターを介して) と共に最初のページが返されます。次に、後続のページごとにそのストリームで RenderStream メソッドを呼び出します。2008 年にはうまく機能します。2008 R2 / 2012 では、ストリーム ID の配列が空に戻ります。つまり、最初のページしか取得できず、役に立たなくなります。
MS が 2012 年の修正プログラムをリリースしたことを嬉しく思います: http://support.microsoft.com/kb/2637802
ただし、ホットフィックスをインストールしたり、再起動したりした後でも、まだ問題があります。ホットフィックスが機能するようになった人はいますか? 同じ経験がありましたか?大規模なレポートの実行可能なソリューションを知っていますか?
ご協力ありがとうございます。スティーブ