2012-02-17 10 views
1

SQL Server 2008 R2を使用しています。SSRSはResource.aspxという名前のファイルを提供しています。開こうとすると、同じ名前のメッセージファイルが既に開きます

サービスが提供されているExcelファイルがユーザーによって開かれている場合、受信する既定の名前は「Resource.aspx」ですが、別のExcelファイルを開こうとするとExcel 「Resource.aspx」という名前の文書が既に開いています。この時点で、[OK]ボタンをクリックすると、2番目のファイルが正常に開かれます。

アップロードされた名前を使用してファイルを提供するようにSSRS/IISを修正する方法はありますか?

答えて

2

これを解決する方法を見つけました。レポートのプロパティのMIMEタイプは、デフォルトで 'application/vnd.openxmlformats-officedocument.spreadsheet.sheet'に設定されています。これはExcel 2003用です。MIMEタイプを 'application/octet-stream'に設定して正しく動作させる必要がありますExcel 2007以上。

MIMEタイプは、ブラウザに応答がどのタイプのストリームであるかを知らせます。 IEはMIMEタイプを知らず、返される必要のあるデータとして要求されたファイル(ASPXはサーブファイル名としてRequest.aspxを使用していました)を開きました。

MIMEタイプを設定すると、アップロードされた名前を使用してファイルが開きます。 'Sales Report.xlsx'。

関連する問題