Cóż, skończyłem kodowanie i wszystkie moje wyniki są gotowe, teraz wystarczy utworzyć raporty HTML, aby wyświetlić te wyniki. Jak utworzyć raport HTML za pomocą C++? dowolny pomysł? Jeśli to pomaga, używam Visual Studio do kompilowania i uruchamiania mojego kodu, chociaż nie jestem bardzo zainteresowany używaniem bibliotek VS i wolałbym używać bibliotek std C++, jeśli są jakieś. Z góry dziękujęTworzenie raportów HTML za pomocą C++
Odpowiedz
Szybkim sposobem na to jest po prostu napisanie znaczników html jako ciągów. Oto przykład
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();
Edit: zaktualizowany kod
można rozwinąć to nieco więcej? daje błąd, który brzmi: "nazwa z następującym po niej: musi być klasą lub nazwą przestrzeni nazw" – vin
To nie jest kod C++. Możliwe C++/CLI. – n0rd
Ach, zapomniałem, że przestrzenie nazw StreamWriter i System nie są dostępne, chyba że używasz .NET CLR. Zaktualizowałem kod, aby zamiast niego używał klasystream. Przykładowa treść, którą napisałem, tworzy jeden akapit dla każdego elementu w tablicy ReportData. (Nie żebym nie zdefiniował tablicy, więc to tylko przykład, kod nie jest jeszcze wykonywalny) – Drkawashima
Cóż, HTML to tekst, więc wszystkie zwykłe narzędzia od write
do std::ostream
są całkowicie w stanie wytworzyć dla Ciebie. Sugerowałbym jednak, że wystarczy wygenerować XML opisujący hierarchię struktury danych, a następnie zastosować skrypty, arkusze stylów lub dowolne, aby sformatować ją według upodobania.
Co warto o to C++ HTML Template silnika. Listę można znaleźć pod adresem here
- 1. Tworzenie raportów PDF za pomocą wykresu flot
- 2. Jenkins nie może generować raportów HTML za pomocą htmlpublisher
- 3. Tworzenie plików programu Excel za pomocą C#
- 4. Tworzenie C-struktur za pomocą RubyInline gem
- 5. Tworzenie tygodniowego rozkładu zajęć za pomocą CSS/HTML
- 6. Tworzenie łącza do obrazu za pomocą pomocnika HTML
- 7. Tworzenie modułów rozszerzających PHP C/C++ za pomocą SWIG
- 8. Tworzenie pakietów za pomocą Perla
- 9. Tworzenie niestandardowych raportów GnuCash ze schematem
- 10. Tworzenie raportów o awariach dla aplikacji internetowych
- 11. Najlepszy sposób na tworzenie raportów w ASP.NET MVC
- 12. Tworzenie dokumentu XML za pomocą BeautifulSoup
- 13. Tworzenie quizu za pomocą jQuery
- 14. Tworzenie tagów za pomocą SourceTree
- 15. Tworzenie delegata za pomocą refleksji
- 16. Renderowanie raportów za pomocą usługi SSRS w Google Chrome
- 17. Łączenie raportów integracji i testów jednostkowych za pomocą JaCoCo
- 18. Tworzenie dokumentacji html dla kodu C#
- 19. Tworzenie legendy za pomocą kółka ulotki R
- 20. Tworzenie elementu poza rodzicem za pomocą jQuery
- 21. Tworzenie nowej tabeli serwera sql za pomocą C#
- 22. tworzenie bazy danych za pomocą programowania w języku C
- 23. VBA równoważne C# za pomocą VB.NET lub import/Tworzenie aliasów
- 24. Zdalne tworzenie C++ za pomocą SSH tylko wewnątrz środowiska Eclipse
- 25. Tworzenie zapytań generycznych w SQLite-net C# za pomocą SQLiteAsyncConnection
- 26. Tworzenie nowego Guida wewnątrz fragmentu kodu za pomocą C#
- 27. Tworzenie aplikacji JNI za pomocą Eclipse (w połączeniu Java/C++)
- 28. Parsowanie HTML za pomocą XPath
- 29. Tworzenie komponentów wielokrotnego użytku za pomocą KnockoutJS
- 30. Jak sprawdzić poprawność pliku html za pomocą C#?
Może to pomóc, jeśli wyjaśnisz, jaki raport chcesz utworzyć? Dane wejściowe do programu? Z samego programu? Coś innego? Ponadto, czy powinien być wywołany z serwera WWW, czy po prostu wygenerować czysty HTML? –
http://whathaveyoutried.com/ – Griwes
@JoachimPileborg Potrzebuję utworzyć raport danych, które są obliczane w programie, Dane wejściowe nie są uwzględniane. Nic nie jest wywoływane z serwera WWW, wszystko jest wywoływane z samego programu. – vin