У меня есть отчет, созданный программойtimulsoft в ядре asp.net.
и в поле зрения установите это действие:
@using Stimulsoft.Report.Mvc;
@Html.Stimulsoft().StiMvcViewer(new StiMvcViewerOptions()
{
Actions =
{
GetReport = "GetReport",
PrintReport = "PrintReport",
ViewerEvent = "ViewerEvent"
}
})
и 3 действия:
public async Task<IActionResult> PrintInsurance(int id)
{
return View();
}
Параметр id необходим для загрузки информации для отчета.
public ActionResult GetReport()
{
var insurance = await _insuranceService.GetInsuranceForEdit(id);
StiReport report = new StiReport();
report.Load(StiNetCoreHelper.MapPath(this,
"wwwroot/Reports/PrintInsurance.mrt"));
report.RegData("dt", insurance);
return StiNetCoreViewer.GetReportResult(this, report);
}
в вышеуказанном действии, как я могу получить идентификатор ??
и затем это действие для печати отчета:
public async Task<IActionResult> PrintReport()
{
//Change State To Printed
bool result = await _insuranceService.ChangeToPrinted((int)id,User.Identity.Name);
return StiNetCoreViewer.PrintReportResult(this);
}
в приведенном выше действии снова мне нужен идентификатор. как получить доступ к значению идентификатора ???