Опции Stimulsoft для определения действий, загруженных с неверным маршрутом - PullRequest
1 голос
/ 28 октября 2019

Я использую отчет Stimulsoft в области включения основного приложения .net, когда я определяю действия отчета в методе StiNetCoreDesignerOptions и запускаю действия приложения, вызванные с неверным маршрутом, например:

[area]/[action]/[controller]

, на мой взгляд:

@Html.StiNetCoreDesigner(new StiNetCoreDesignerOptions()
{
    Actions =
    {
        GetReport ="GetReport",
        PreviewReport = "PreviewReport",
        DesignerEvent = "DesignerEvent",
    }
})

и в моем контроллере:

[Area(AreaConstants.Automation)]
[Route("[area]/letter-print/[action]")]
public class LetterPrintController : Controller
{
    [HttpGet]
    public IActionResult Index()
    {
        return View();
    }

    [HttpGet]
    public IActionResult GetReport()
    {
        StiReport report = new StiReport();
        report.Load(StiNetCoreHelper.MapPath(this, "wwwroot/Reports/TwoSimpleLists.mrt"));

        return StiNetCoreDesigner.GetReportResult(this, report);
    }

    [HttpGet]
    public IActionResult PreviewReport()
    {
        var data = new DataSet("Demo");
        data.ReadXml(StiNetCoreHelper.MapPath(this, "wwwroot/Reports/Data/Demo.xml"));

        StiReport report = StiNetCoreDesigner.GetActionReportObject(this);
        report.RegData(data);

        return StiNetCoreDesigner.PreviewReportResult(this, report);
    }

    [HttpGet]
    public IActionResult DesignerEvent()
    {
        return StiNetCoreDesigner.DesignerEventResult(this);
    }
}

наконец получим эту ошибку:

GET https://localhost:44379/Automation/DesignerEvent/LetterPrint?stiweb_component=Designer&stiweb_action=Resource&stiweb_cachemode=cache&stiweb_version=2019.3.5&stiweb_data=DesignerScripts net::ERR_ABORTED 404

Uncaught ReferenceError: StiMobileDesigner is not defined
...