2017-08-02 4 views
0

, wenn ich mit Windows Form Application C# arbeiten. Für die Berichterstattung verwenden Sie Stimulsoft und verwenden Sie diesen Code zum Anzeigen von Berichtsdaten anzeigen.Verwenden Sie Stimulsoft für das Melden von Daten in Asp.net Core

StiReport rpt2 = new StiReport(); 
rpt2.Load(Application.StartupPath + "\\RPT\\RPTListPoorsantNamayandeh.mrt"); 

rpt2.Compile(); 
rpt2["namayandeh"] = comboPoorsantNamayandeh.Text; 
rpt2["StTarikh"] = StTarikh; 
rpt2["EnTarikh"] = EnTarikh; 
rpt2["tarikhGozaresh"] = tarikhGozaresh; 
rpt2["GozareshCode"] = GozareshCode; 
rpt2.RegData(dtRPTPoorsant); 
rpt2.Render(); 
rpt2.Show(); 

der obige Code ist wahr, und jetzt arbeite ich mit Asp.net Kern, für die Datenberichterstattung i Stimulsoft .In dem Beispiel unten zeigen Berichtsdatei verwenden wollen, aber ich habe keine nicht, wie ich DataSet schicken oder Datatable oder Modelle zu mrt Datei

Controller:

public IActionResult GetReport() 
     {   
      string reportString = System.IO.File.ReadAllText(_hostEnvironment.WebRootPath + "\\Reoprt\\ParametersSelectingCountry.mrt"); 
      return StiNetCoreViewer.GetReportResult(this, reportString); 
     } 

     public IActionResult ViewerEvent() 
     { 
      return StiNetCoreViewer.ViewerEventResult(this); 
     } 

index.chstml

@using Stimulsoft.Report.NetCore 
@Html.Stimulsoft().StiNetCoreViewer("NetCoreViewver1",new StiNetCoreViewerOptions() 
{ 
    Actions = 
    { 
     GetReport = "GetReport", 
     ViewerEvent = "ViewerEvent" 
    } 
}) 

Antwort

2
  • .NET Core 1.x unterstützt keine DataTable s oder DataSet s. Sie werden in v2.x hinzugefügt.
  • RegData akzeptiert eine DataTable. Verwenden Sie RegBusinessObject, um eine Liste zu übergeben.
+0

Dieser Link für asp.net mvc. aber ich weiß nicht, wie man es in asp.net Core 1.1 macht –

Verwandte Themen