Tengo un botón en mi sitio que ejecuta un informe de SQL Server Report Services. Se tarda un tiempo en ejecutarse y quería mostrar un indicador de procesamiento a mis usuarios. Esto fue bastante fácil. Esto está en una forma que ejecuta la acción en el controlador.
<input id="submitProcessingStandard" type="submit" class="btn btn-info" value="PDF Report as of Date Below" onclick="turnOn" />Esto enciende el gif de procesamiento:
function turnOn() { $("#processingStandard").show(); }La acción es muy simple.
public IActionResult PDF(CustomCrimesAndDistricts ccd) { return Redirect("http://xxxxxx/reportserver/Pages/ReportViewer.aspx?%2fDSP%2fDSP&rs:Format=PDF&enddate=" + ccd.EndDate.ToString("MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture.DateTimeFormat)); }Una vez que se ha descargado el archivo, ¿hay alguna forma de volver a ocultar el gif de procesamiento?
De hecho, pude solucionar esto de una manera diferente. Hago una descarga síncrona en el controlador y luego puedo volver a la vista con lo que necesite. Gracias por mirar Creo que esta es probablemente la mejor manera de hacerlo. Cualquier otra forma siempre será considerada. Gracias por mirar.