Bien, he terminado de codificar y todos mis resultados están listos, todo lo que tengo que hacer ahora es crear informes HTML para mostrar estos resultados. ¿Cómo creo un informe HTML usando C++? ¿alguna idea? Si sirve, estoy usando Visual Studio para compilar y ejecutar mi código, aunque no estoy muy interesado en usar bibliotecas VS y preferiría usar bibliotecas estándar de C++, si las hay. Gracias de antemanoCrear informes HTML usando C++
Respuesta
Una manera rápida de hacerlo es simplemente escribiendo las etiquetas html como cadenas. He aquí un ejemplo
ofstream myfile;
myfile.open ("C:\\report.html");
myfile << "<!DOCTYPE html><html><head></head><body>"; //starting html
//add some html content
//as an example: if you have array of objects featuring the properties name & value, you can print out a new line for each property pairs like this:
for (int i=0; i< reportData.length(); i++)
myfile << "<p><span style='font-weight: bold'>" << reportData[i].name << "</span><span>" << reportData[i].value << "</span></p>";
//ending html
myfile << "</body></html>";
myfile.close();
Editar: código actualizado
¿Puede explicar un poco más? da un error que se lee como: 'nombre seguido de :: debe ser una clase o un nombre de espacio de nombres' – vin
No es un código C++. C++/CLI posiblemente. – n0rd
Ah, olvidé que StreamWriter y el espacio de nombres del sistema no están disponibles a menos que use .Net CLR. Actualicé el código para que use la clase ofstream en su lugar. El contenido de ejemplo que he escrito crea un párrafo para cada elemento en la matriz de ReportData. (No es que no haya definido la matriz, así que es solo un ejemplo, el código aún no es ejecutable) – Drkawashima
Bueno, HTML es texto, por lo que todas las herramientas comunes de write
a std::ostream
son totalmente capaces de producir resultados para usted. Sin embargo, sugeriría que simplemente genere XML que describa su jerarquía de estructura de datos y luego aplique scripts, hojas de estilo o lo que sea para formatearlo a su gusto.
Lo que es posible que desee aquí es un motor de plantillas HTML C++. Puede encontrar una lista here
- 1. Parse html usando C
- 2. Crear un horario semanal usando CSS/HTML
- 3. C# Reporting Control (informes interactivos)
- 4. Mostrando informes HTML en el panel CruiseControl
- 5. Crear página web HTML programáticamente en C#
- 6. Cómo crear video streaming usando C#
- 7. Analizando HTML para obtener contenido usando C#
- 8. Cómo crear informes utilizando Crystal Reports en Visual Studio 2010
- 9. informes de servicios acceso anónimo a informes
- 10. Informes automáticos de diferencias
- 11. Cómo crear una aplicación de Android usando HTML 5
- 12. ASP.NET MVC/C#: ¿Puedo crear atributos de HTML personalizados y válidos usando Html.ActionLink()?
- 13. ¿Crear un libro Kindle programáticamente usando C#?
- 14. Insertar html usando jquery .html()
- 15. PDF generación de informes
- 16. Telerik ¿Informes sobre SSRS?
- 17. ¿Cómo crear HTML SECO?
- 18. ¿Cómo crear un usuario de Linux usando C/C++?
- 19. Html Agility Pack/C#: cómo crear/reemplazar etiquetas?
- 20. Crear directorio usando Nant
- 21. impresión "<html>" usando html
- 22. Incluir archivo html en html usando html5
- 23. ¿Usando NUnit con TFS 2010? (específicamente los informes)
- 24. Mostrar imagen en informes de Crystal usando URL
- 25. Crear enlaces en lienzo HTML
- 26. Cómo obtengo una lista de los informes disponibles en una instancia de servicios de informes
- 27. Exportación de HTML a PDF (C#)
- 28. Crear directorios usando make file
- 29. Creación de informes con Java
- 30. ¿Cómo crear múltiples elementos HTML con jQuery?
Podría ayudar si explica qué tipo de informe desea crear? De la entrada de datos al programa? Del programa en sí? ¿Algo más? Además, ¿debería llamarse desde un servidor web, o simplemente generar HTML puro? –
http://whathaveyoutried.com/ – Griwes
@JoachimPileborg Necesito crear un informe de los datos que se calculan dentro del programa, los datos de entrada no se incluirán. No se llama nada desde el servidor web, todo se llama desde el programa en sí. – vin