Hi,

did you try to increase the timeout? For example like this:

var rs = new LocalReporting() .UseBinary(JsReportBinary.GetBinary()) .Configure(cfg => { cfg.ReportTimeout = 120000; return cfg; }) .AsUtility() .Create();

Or in jsreport.config.json:

{ "reportTimeout": 120000 ... }

We have some notes regarding HTML to xlsx conversion performance here
https://jsreport.net/learn/html-to-xlsx#performance