Berichterstellung / Report [gelöst]

Alles rund um die Programmierung mit Qt
Antworten
thc2_67
Beiträge: 16
Registriert: 28. August 2011 09:43

Berichterstellung / Report [gelöst]

Beitrag von thc2_67 »

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.
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

Beitrag von Christian81 »

Reicht nicht ein einfaches html-Dokument (QTextDocument) was man einfach drucken kann?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
ScyllaIllciz
Beiträge: 200
Registriert: 9. Juli 2010 19:31

Re: Berichterstellung / Report

Beitrag von ScyllaIllciz »

Du kannst Dir mal KD-Reports anschauen. Eine GPL Version wird angeboten.
thc2_67
Beiträge: 16
Registriert: 28. August 2011 09:43

Re: Berichterstellung / Report

Beitrag von thc2_67 »

Hi,

vielen Dank für die Rückmeldung, ich werde mir mal die beiden Themen / Möglichkeiten genauer ansehen.

LG
odt
Beiträge: 128
Registriert: 12. August 2010 11:49
Kontaktdaten:

Re: Berichterstellung / Report

Beitrag von odt »

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
ODT Informatik GmbH, Reto Tschofenig
softwaremaker
Beiträge: 149
Registriert: 1. April 2009 19:25

BasicExcel

Beitrag von softwaremaker »

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.
thc2_67
Beiträge: 16
Registriert: 28. August 2011 09:43

Re: Berichterstellung / Report

Beitrag von thc2_67 »

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.
Antworten