I'm at a complete loss to resolve this issue. I post it here so that maybe you can give me some ideas on how I might get to the bottom of it.
The issue at stake is that we are presenting receipts on screen to the users, who then click the print button to send the receipt (report) to the printer. In normal, slow usage scenarios, everything works as expected. But, in high volume situations (not really high...like 10 or 15 simultaneous users), the receipt rendered to the monitor is correct, but when they send to the printer, sometimes, they get a completely different receipt.
In one test scenario, we had users creating orders in 3 distinct geographical areas (Minnesota, Illinois, Texas....places seperated by HUNDEREDS of miles from each other). Occasionally, one of the receipts printed would be from one of the OTHER areas (Texas printer outputting an Illinois receipt, for example).
Our setup is ASP.Net MVC, using stimulsoft 2013.2.1617.0.
The print callback is setup like this:
Code: Select all
ActionPrintReport = "ReportPrint",
Code: Select all
public ActionResult ReportPrint() {
// Return the exported report file
return StiMvcViewer.PrintReportResult(httpCtx);
}
Totally, utterly, completely.....
Lost.