دوست عزیز طبق توضیح قبلی، شما میتونید یک پروژه بر فراز .Net Framework 4.x و همه درخواستهای گزارش رو به اون ارسال کنید و سپس فایل تولید شده رو به سمت کلاینت ارسال کنید.
[HttpPost("[action]")]
public IActionResult ContractReport([FromBody]Model model)
{
Stimulsoft.Base.StiLicense.Key = StimulReportKey;
var report = new StiReport();
report.Load($"Report/{report-file-name}.mrt");
string connectionString = "";//your connection string
StiSqlDatabase stiSql = new StiSqlDatabase();
stiSql = (StiSqlDatabase)report.Dictionary.Databases["{stimul-report database name}"];
stiSql.ConnectionString = connectionString;
report.Dictionary.Variables["customerId"].Value = model.CustomerId;
report.Dictionary.Variables["DeviceId"].Value = model.DeviceId;
report.Render();
MemoryStream ms = new MemoryStream();
report.ExportDocument(StiExportFormat.Pdf, ms);
ms.Seek(0, SeekOrigin.Begin);
return File(ms, "application/pdf");
}