2017-11-23 3 views
0

私はasp.net MVC 5.0で1つのアプリケーションを開発しています。私はSSRS Reporting Servicesを使用しています。 私はExcel形式でレポートをレンダリングしました。レポートサービスを呼び出し、レポートを "byte [] array"でレンダリングします。その後、このバイトをダウンロードしてファイルをダウンロードするためのファイルに戻します。私はそれをファイルを開くしようとしていたときに私のブラウザウィンドウにダウンロードしているjQueryのにexcelファイルをダウンロードするAsp.net MVC 5にCSSファイルがありません

function GetConsExcelFomrat() 
    { 
     jQuery.ajaxSettings.traditional = true 
     var array = @Html.Raw(Json.Encode(@ViewBag.Array as ParameterValue[])); 
     var arrays=JSON.stringify(array); 
     var url = '@Url.Action("RendertoEXCEL", "Reports") ?Parameter=' + arrays + '&reportName=' + '@ViewBag.rptName'; 

     $.get(url, function (res) 
     { 

      window.location = url 
     }); 

    } 

Excelファイルを使用して、ボタンのクリックに

public ActionResult RendertoEXCEL(string Parameter,string reportName) 
     { 
      byte[] ReadRequest = null; 
      JavaScriptSerializer js = new JavaScriptSerializer(); 
      ParameterValue[] parameters = js.Deserialize<ParameterValue[]>(Parameter); 
      string RptFomrat = "EXCEL"; 
      SSRSReportManager rptManager = new SSRSReportManager(RServiceURL, RptUserName, RptPassword); 
      ReadRequest = rptManager.RenderReport(RDirName, reportName, RptFomrat, parameters); 

      return File(ReadRequest, "application/vnd.ms-excel", "Report.xls"); 

     } 

と$に.get機能が、 - を:次のコードは、私はアクションでwrritenあります"ロード中の問題:ファイルを破棄する:C:\ Content \ CSS \ Style.css"私はファイルcantがCSS効果を得ると思います。誰にでもこれに対する解決策がありますか?

ありがとうございます。トップメニューでファイルを

+0

使用しているExcelのバージョンは? –

+0

バージョンはMs Excel 2007です – daredevil

+0

C:\ Content \ CSS \ Style.cssにファイルがあります –

答えて

0

enter image description here

  1. クリックします。
  2. [その他のオプション]をクリックします。
  3. Excelオプションボックスのサイドメニューで[詳細設定]をクリックします。
  4. [一般]セクションで、[その他のアプリケーションを無視]を選択します。
  5. その横のチェックボックスをオフにします。
  6. [OK]をクリックします。このよう
+0

を参照してください。Excelオプションのこのオプションのチェックを外した – daredevil

+0

https://stackoverflow.com/questions/12750717を参照してください。/asp-net-export-excel-error-problems-during-load-missing-css-files –

+0

@daredevil https://stackoverflow.com/questions/19487944/how-to-prevent-css-missing-エクスポート時-html-to-excel-file –

1

変更URL: - するvar URL =「@ Html.Raw(@ Url.Action( "RendertoEXCEL"、 "レポート"、新しい{= @ Html.Rawパラメータ(Json.Encode(@ViewBag .ParametersとしてParameterValue []))、reportName = @ Html.Raw(@ ViewBag.rptName)})) ';

+0

これは私のために働く – daredevil

関連する問題