Muy buenas a todos. Actualmente genero informes a Microsoft Word con Crystal Reports en la intranet de mi trabajo. Lo envío al usuario de esta manera:
Response.AddHeader("Content-Disposition", "attachment;filename=" & "Factura.doc")
De esta manera, el usuario puede abrirlo o guardarlo en una ubicación de su equipo. Los reportes se pueden generar tantas veces como se quiera y no hay que tocar nada por lo que no hace falta guardarlos en ninguna ubicación, se imprimen y listo. Sin embargo, otras veces estos reportes se tienen que modificar manualmente, por lo que el usuario después de abrirlos debería guardar una copia con esas modificaciones. Me gustaría que, una vez guardado el documento en una carpeta del servidor (no enviarlo en las cabeceras HTTP como antes) se le abra al usuario-cliente el archivo original para que realice las modificaciones pertinentes y, al darle a "Guardar", este quedase guardado en su ubicación original del servidor. La carpeta del servidor está compartida y a ella pueden acceder todos los clientes sin problemas.
Está la opción de una vez generado enviar al cliente el enlace con la dirección local del archivo, por ejemplo, \\Servidor\Expedientes\EV10235_2007\Factura.doc pero me gustaría que se abriera solo. Supongo que el navegador no podrá abrir por sí mismo una aplicación, como hacemos con Window Forms.
¿Alguna sugerencia?
Gracias y un saludo.