¿Cómo puedo agregar un botón a un informe de Microsoft Access para exportarlo a Excel/PDF?¿Cómo puedo agregar un botón a un informe de Access para exportarlo a Excel/PDF?
Respuesta
Christian ha sugerido un botón de comando en un formulario, pero también podría crear una barra de herramientas para el informe con un botón que exportaría el informe a Sobresalir. Pero como Tony dice, los resultados serán feos.
Yo diría que más útil sería un botón que exporta los datos que se muestran en el informe a una hoja de cálculo de Excel. El formateo no sería tan bonito, pero sería mucho más útil y manipulable. Para eso, usaría DoCmd.TransferSpreadsheet y una consulta guardada como su fuente de exportación (equivalente a Recordsource del informe).
Es posible obtener un formato bastante bueno en Excel con HTML, y no es tan difícil usar una plantilla en VBA y llenar los vacíos. – Fionnuala
¿Acepta Excel HTML sin hacer algo especial? Word no lo maneja bien a través de la automatización (o, al menos, no he descubierto cómo), eso me lleva a mi principal razón para comentar, y eso es http://www.codinghorror.com/blog/archives /001311.html, donde se nos da una conferencia sobre el análisis de HTML. ¿Existe una solución de acceso utilizable para analizar HTML? Lo necesito malo! –
Modules: Sample Excel Automation - célula por célula que es lento
Modules: Transferring Records to Excel with Automation
nota de que la automatización de Excel sugerido es en realidad contra una consulta como exportar informes a Excel los hace muy feo. Si recuerdo correctamente, esta característica fue eliminada en Access 2007.
A2000ReportToPDF es una base de datos Access 2000 que contiene una función para convertir archivos de Informes y Snapshots a documentos PDF. No se requiere un controlador de impresora PDF. Gratis.
Tony, de acuerdo con Allen Browne en http://allenbrowne.com/Access2007.html, el problema de exportación a Excel se corrigió en A2007 SP2. –
AFAIK no puede "agregarlo" al informe. Pero en el formulario que se abre el informe, se puede añadir un botón con el siguiente código:
DoCmd.OutputTo acOutputReport, "ReportName", acFormatXLS,
"c:\YourFolderName\ReportName - " & Format(Date, "yyyymmdd") & ".xls"
Only Access 2007 has support for PDF's. Por lo tanto, deberá instalar una impresora PDF o utilizar la sugerencia de Tony Toews
Christian, ¿alguna vez ha intentado exportar un informe a Excel? Es muy feo En realidad, A2007 tiene compatibilidad integrada para PDF, así que debería haberlo mencionado. –
@Tony Toews: solo porque no puede significar que ... –
La exportación de PDF es realmente fácil de agregar en versiones anteriores de Access, ya sea con el convertidor de instantáneas de Stephen Lebans, o mediante el uso de algo como PDFCreator, que es automatizable de VBA. –
Acabo de combinar algunas de las respuestas anteriores y este es mi bloque de código final que exporta un informe a excel y luego abre dicho archivo de Excel.
Private Sub Command79_Click()
'initialize variables
Dim strReportName As String
Dim strPathUser As String
Dim strFilePath As String
'set variables
strReportName = "AlarmLetterForSF"
strPathUser = Environ$("USERPROFILE") & "\my documents\"
strFilePath = strPathUser & strReportName & Format(Date, "yyyymmdd") & ".xls"
'export to excel
DoCmd.OutputTo acOutputReport, strReportName, acFormatXLS, strFilePath
'launch excel file
Dim Shex As Object
Set Shex = CreateObject("Shell.Application")
Shex.Open (strFilePath)
End Sub
- 1. Agregar un botón a MediaController
- 2. ¿Cómo agregar un botón a UINavigationBar?
- 3. Agregar un botón del explorador de archivos a un formulario de MS Access
- 4. ¿Puedo agregar un botón personalizado "Enviar" a Outlook?
- 5. Cómo agregar un botón a un marco compacto DataGrid?
- 6. ¿Agregar una tabla de contenido a un informe de Jasper?
- 7. ¿Cómo paso un parámetro a un informe de acceso programáticamente?
- 8. Agregar un botón Actualizar a jQuery Datatable
- 9. ¿Cómo se agrega un botón de edición a cada fila en un informe en Oracle APEX?
- 10. Agregar un botón a WGD DataGrid
- 11. Java: ¿Cómo puedo agregar un JMenu a un JPanel o crear un botón desplegable?
- 12. Agregar botón a un diseño programáticamente
- 13. Asignación de un atajo de teclado a un botón en un formulario de Access 2007
- 14. Cómo agregar un botón a cada fila de una lista?
- 15. Agregar un botón a Winforms DataGridView
- 16. ¿Cómo agregar un botón a una hoja de UIActionSheet existente?
- 17. ¿Cómo exportar el informe a UN SOLO archivo html?
- 18. ¿Cómo puedo agregar un tercer botón a un Diálogo de alerta de Android?
- 19. ¿Cómo agregar margen a un botón en tiempo de ejecución?
- 20. Cómo agregar una clase css a un botón z3c.form
- 21. ¿Cómo puedo crear un botón "Sí a todos" con WinAPI?
- 22. Desencadenar un informe desde un botón de cinta
- 23. ¿Puedo agregar un detector de acciones a un JLabel?
- 24. Cómo agregar un nuevo botón a Eclipse IDE
- 25. cómo agregar una imagen personalizada a un botón (dojo 1.7)
- 26. HTML/CSS - Agregar un ícono a un botón
- 27. Botón Agregar a UITableViewCell
- 28. ¿Cómo puedo agregar un hipervínculo a un diálogo de JFace
- 29. Cómo agregar un botón Eliminar a la forma generada django.forms?
- 30. ¿Cómo puedo agregar programáticamente un UIImage a un UIImageView y agregar ese UIImageView a otro UIView?
cómo es esto no se programa? – JeffO
GuinnessFam. Estuve de acuerdo con usted y planteé esto como una pregunta en meta.stackoverflow.com. Eneough people estuvo de acuerdo con mi pregunta, por lo que volvieron a abrir esta pregunta. –
Creo que esta es una buena pregunta, pero parece que uno o los comentarios que sugieren que puede ser una pregunta problemática pueden haber sido eliminados. ¿Es eso cierto? Por contexto, cuatro personas votaron por JeffO: "¿Cómo es esto no programar?" comentar, y @ tony-toews respondió a un comentario inexistente de GuinnessFam. ¿Alguien puede explicar? –