2017-03-16 13 views
2

Asp.net MVCでPdfレポートを取得するにはStimulsoft 2015で作業しています。問題はAsp.net CoreでStimulsoft Coreを使用するためにコードを変換する方法がわかりません。 Stimulsoft Core(StiReportのような)ではいくつかの機能がもう利用できないようです。

これは私がすべての助けに感謝しますAsp.net MVCでは正常に動作コードStimulsoft Coreへの移行

public ActionResult GetReportSnapshot(string sort) 
    { 

     StiReport report = new StiReport(); 
     report.Load(Server.MapPath("~/Reports/Jobs.mrt")); 

     report["@PrjectId"] = 1; 
     report["@OrderBy"] = sort; 
     report.Dictionary.Variables["title"] = new Stimulsoft.Report.Dictionary.StiVariable("title", sort); 

     report.Render(); 
     MemoryStream stream = new MemoryStream(); 
report.ExportDocument(StiExportFormat.Pdf, stream); 
     stream.Position = 0; 
     FileStreamResult fsr = new FileStreamResult(stream, "application/pdf"); 
     return fsr; 
    } 

です。

答えて

0

どのようなナゲットパッケージを使用していますか?あなたはStiReportクラスを含むナゲットパッケージが欠けている可能性があります。 (彼らは複数のナゲットパッケージにライブラリを分割しているのが分かります)

また、この部分をまだドットネットコアに移行していない可能性があります。 github repoをクリックして、そこに情報があるかどうかを確認することをお勧めします:https://github.com/stimulsoft、またはそこにウェブサイト。

nugetの見た目では、最近ではdotnetコアに移行し始めたので、これは私の2番目の提案が正しい提案だと思うでしょう。 enter image description here

+0

私はstimulsoft core nugetパッケージを使用していますが、nugetパッケージマネージャーには.netコアのパッケージが1つしかありません。私は彼らがコアバージョンでやったと思ったが、彼らはまだそれに取り組んでいるようだ –