Existe la posibilidad de respuesta con archivo para un bproc de viewer, transacción y maestro.
Para eso tiene que responder con el header Content-Disposition: attachment y enviar la data en el body.