Hallo,
ich bin gerade dabei ein SW für eine Zeitnehmung zu schreiben, hier ein kurze Beschreibung:
Nachdem ein Spiel beendet wurde soll nun auch ein entsprechender Spielbericht zur Verfügung gestellt werden. Im Spielbericht sind die Schiedrichter, Ort, Spieler, Tore, etc. angeführt. Der Bericht soll im Anschluss allen Spielern, Vereinen (zB als PDF) zur Verfügung gestellt werden.
Nun habe ich bereits Spielberichte / eine Vorlage in Form einer EXCEL-Tabelle, die wäre theoretisch ideal, aber ....
Ich habe die letzte Zeit verbracht, im Forum nach Beiträgen zum Thema Execl zu stöbern, aber anscheinend ist das Thema nicht so trivial (versionsabhängig, so hab ichs verstanden etc.).
Wie bereitet Ihr Reports / Berichte auf? Mein Report sollte in der Größe von A4 - Querformat sein.
QPainter? Hab ich mir auch schon überlegt, aber wie sieht es hierbei mit dem "Zoom-Verhalten" bzw. -Qualität aus?
Bin dankbar für jeden Input / Hinweis.
Berichterstellung / Report [gelöst]
Berichterstellung / Report [gelöst]
Zuletzt geändert von thc2_67 am 12. August 2012 14:20, insgesamt 1-mal geändert.
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Berichterstellung / Report
Reicht nicht ein einfaches html-Dokument (QTextDocument) was man einfach drucken kann?
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
ScyllaIllciz
- Beiträge: 200
- Registriert: 9. Juli 2010 19:31
Re: Berichterstellung / Report
Du kannst Dir mal KD-Reports anschauen. Eine GPL Version wird angeboten.
Re: Berichterstellung / Report
Hi,
vielen Dank für die Rückmeldung, ich werde mir mal die beiden Themen / Möglichkeiten genauer ansehen.
LG
vielen Dank für die Rückmeldung, ich werde mir mal die beiden Themen / Möglichkeiten genauer ansehen.
LG
Re: Berichterstellung / Report
Hallo thc2_67
Die Excel-Fernsteuerung via COM-Automation ist wirklich nicht ganz so einfach, man kriegt es aber unabhängig von der Excel-Version hin. Sobald es aber um Formatierung geht, wird es komplex.
Für unser "Berichtswesen" haben wir einige Libraries angeschaut:
http://sourceforge.net/projects/exaro/
http://www.kdab.com/kd-reports
http://www.nocisoft.com/index.php/ncrep ... eport.html
http://sourceforge.net/projects/openrpt/
http://www.thekompany.com/products/rekall/
http://reportman.sourceforge.net/
Leider hat uns keines der Produkte so wirklich überzeugt. Nicht portabel, ungenügende Doku, die Integration scheint nicht so einfach zu sein oder die Abhängigkeiten waren für uns zu gross.
Aus diesem Grund haben wir uns entschieden, direkt via QPrinter und QPainter zu "drucken" und PDFs zu generieren. Die Qualität, d.h. das "Zoom-Verhalten", ist sehr gut. Zudem ist der Code portabel. Wir haben das Ding sogar auf einem Unix-Server ohne grafische Oberfläche zum laufen gebracht. Da die Skalierung abhängig von der Druckauflösung ist und wir uns die ständige Umrechnung von logischen Einheiten (cm) in die Physischen etwas erleichtern wollten, arbeiten wir gerade an einem Wrapper, der unter anderem den Seitenumbruch vereinfacht und in Zukunft sogar einen HTML- und LibreOffice-Export ermöglicht. Die Library orientiert sich zwar eher an einer Textverarbeitung, aber mit Tabellen kriegt man auch eine Rechnung mit Sub-Total je Seite hin. Momentan ist unsere Library noch im Alpha-Stadium. Sie läuft sehr gut, aber die API kann sich in der nächsten Zeit noch ändern. Wir werden sie daher erst nächstes Jahr als open-source veröffentlichen.
Wenn Du Dich als "Beta-Tester" anbieten und mir ein Beispiel Deines Excel-Files senden würdest, würde ich die Interationsmöglichkeit gerne anschauen und Dir vielleicht sogar ein Beispiel zusammenstellen.
Ich würde mich freuen von Dir zu hören.
Viele Grüsse
Reto
Die Excel-Fernsteuerung via COM-Automation ist wirklich nicht ganz so einfach, man kriegt es aber unabhängig von der Excel-Version hin. Sobald es aber um Formatierung geht, wird es komplex.
Für unser "Berichtswesen" haben wir einige Libraries angeschaut:
http://sourceforge.net/projects/exaro/
http://www.kdab.com/kd-reports
http://www.nocisoft.com/index.php/ncrep ... eport.html
http://sourceforge.net/projects/openrpt/
http://www.thekompany.com/products/rekall/
http://reportman.sourceforge.net/
Leider hat uns keines der Produkte so wirklich überzeugt. Nicht portabel, ungenügende Doku, die Integration scheint nicht so einfach zu sein oder die Abhängigkeiten waren für uns zu gross.
Aus diesem Grund haben wir uns entschieden, direkt via QPrinter und QPainter zu "drucken" und PDFs zu generieren. Die Qualität, d.h. das "Zoom-Verhalten", ist sehr gut. Zudem ist der Code portabel. Wir haben das Ding sogar auf einem Unix-Server ohne grafische Oberfläche zum laufen gebracht. Da die Skalierung abhängig von der Druckauflösung ist und wir uns die ständige Umrechnung von logischen Einheiten (cm) in die Physischen etwas erleichtern wollten, arbeiten wir gerade an einem Wrapper, der unter anderem den Seitenumbruch vereinfacht und in Zukunft sogar einen HTML- und LibreOffice-Export ermöglicht. Die Library orientiert sich zwar eher an einer Textverarbeitung, aber mit Tabellen kriegt man auch eine Rechnung mit Sub-Total je Seite hin. Momentan ist unsere Library noch im Alpha-Stadium. Sie läuft sehr gut, aber die API kann sich in der nächsten Zeit noch ändern. Wir werden sie daher erst nächstes Jahr als open-source veröffentlichen.
Wenn Du Dich als "Beta-Tester" anbieten und mir ein Beispiel Deines Excel-Files senden würdest, würde ich die Interationsmöglichkeit gerne anschauen und Dir vielleicht sogar ein Beispiel zusammenstellen.
Ich würde mich freuen von Dir zu hören.
Viele Grüsse
Reto
ODT Informatik GmbH, Reto Tschofenig
-
softwaremaker
- Beiträge: 149
- Registriert: 1. April 2009 19:25
BasicExcel
Schau dir mal BasicExcel an http://www.codeproject.com/KB/office/BasicExcel.aspx
Benutze ich immer sehr gerne, wenn ich was als Excel ausgeben muss, geht sehr einfach.
Benutze ich immer sehr gerne, wenn ich was als Excel ausgeben muss, geht sehr einfach.
Re: Berichterstellung / Report
Hallo,
leider hatte zuletzt sehr wenig Zeit mich mit dem Thema zu beschäftigen, aber jetzt sitze ich wieder einmal davor.
Ich habe ein Problem mit der Einbindung von BasicExcel in mein Qt-Projekt. Nachdem dem Download des Sources und Integration
ins Projekt hab ich beim Debuggen eine Fehlercodes erhalten: "strlen was not declared in this scope".
Oder muss ich in meiner Projektdatei etwas berücksichtigen?
Sorry, aber ist mein erstes Projekt
Danke für die Hilfe.
leider hatte zuletzt sehr wenig Zeit mich mit dem Thema zu beschäftigen, aber jetzt sitze ich wieder einmal davor.
Ich habe ein Problem mit der Einbindung von BasicExcel in mein Qt-Projekt. Nachdem dem Download des Sources und Integration
ins Projekt hab ich beim Debuggen eine Fehlercodes erhalten: "strlen was not declared in this scope".
Oder muss ich in meiner Projektdatei etwas berücksichtigen?
Sorry, aber ist mein erstes Projekt
Danke für die Hilfe.