[VORLAGE] Umsetzung Eigene Urkunden drucken beste 4 aber alle 7 Namen auf dem Ausdruck
- [MEYTON CM] kathe
- Beiträge: 711
- Registriert: Mo 4. Apr 2016, 21:56
- Verein/Verband: SV Rot a.d. Rot
[VORLAGE] Umsetzung Eigene Urkunden drucken beste 4 aber alle 7 Namen auf dem Ausdruck
Hallo zusammen,
ich bin auf der Suche nach einer Möglichkeit selbergestaltete Urkunden zu drucken indem ich die SSDMB2 selber abfrage.
Die Datenbankverbindung ist kein Problem auch sollte die Abfrage kein Problem darstellen.
Es geht um Einzel Urkunden und wichtiger die Mannschaftswertung.
Jetzt wollte ich es mit Libreoffice probieren, die Datenbank verbindung steht ich sehe auch alles was ich will.
Abfragen kann ich die Datenbank selber mit queries auch schon.
Aber ich frage mich wie kann ich das "komfortabel" für unbedarfte gestalten?
In Libreoffice muss ja der Anwender dann in der Datenbank selber filtern.
Auch bin ich mir nicht sicher ob ich die SQL queries direkt in ein Feld schreiben kann.
Mein Ziel ist es ein Auswahlfeld zu haben in dem ich die Veranstaltung auswähle und dann sage welchen Urkundentyp ich drucken will.
Es handelt sich um ein Laienschießen,
die Mannschafts Urkunde sollte alle Starter enthalten aber nur die Summe der ersten vier Schützen soll als Mannschaftergebniss zählen inclusive der Platzierung damit die Platzierung korrekt ist.
Dieses will ich dann Ausdrucken auf meiner selber gestalteten Urkunde.
Im Ausdruck sollten neben Name auch die Einzelergebnisse und die Summer der vier besten stehen usw.
Bevor ich mich in eine falsche Richtung bewege wollte ich euch um Vorschläge bitten.
Irgendwie fehlen mir aber noch ein paar Gedankenansätze wie das Einfach realisiert werden kann.
Finales Ziel Vollautomatisierung.
Wenn jemand so was schon mal gemacht hat auch mit Im/Export oder der ein Programm oder ähnliches weiss bitte ich um Lösungsvorschläge.
Leider ist die Zeit etwas knapp.
Gruss Chris
ich bin auf der Suche nach einer Möglichkeit selbergestaltete Urkunden zu drucken indem ich die SSDMB2 selber abfrage.
Die Datenbankverbindung ist kein Problem auch sollte die Abfrage kein Problem darstellen.
Es geht um Einzel Urkunden und wichtiger die Mannschaftswertung.
Jetzt wollte ich es mit Libreoffice probieren, die Datenbank verbindung steht ich sehe auch alles was ich will.
Abfragen kann ich die Datenbank selber mit queries auch schon.
Aber ich frage mich wie kann ich das "komfortabel" für unbedarfte gestalten?
In Libreoffice muss ja der Anwender dann in der Datenbank selber filtern.
Auch bin ich mir nicht sicher ob ich die SQL queries direkt in ein Feld schreiben kann.
Mein Ziel ist es ein Auswahlfeld zu haben in dem ich die Veranstaltung auswähle und dann sage welchen Urkundentyp ich drucken will.
Es handelt sich um ein Laienschießen,
die Mannschafts Urkunde sollte alle Starter enthalten aber nur die Summe der ersten vier Schützen soll als Mannschaftergebniss zählen inclusive der Platzierung damit die Platzierung korrekt ist.
Dieses will ich dann Ausdrucken auf meiner selber gestalteten Urkunde.
Im Ausdruck sollten neben Name auch die Einzelergebnisse und die Summer der vier besten stehen usw.
Bevor ich mich in eine falsche Richtung bewege wollte ich euch um Vorschläge bitten.
Irgendwie fehlen mir aber noch ein paar Gedankenansätze wie das Einfach realisiert werden kann.
Finales Ziel Vollautomatisierung.
Wenn jemand so was schon mal gemacht hat auch mit Im/Export oder der ein Programm oder ähnliches weiss bitte ich um Lösungsvorschläge.
Leider ist die Zeit etwas knapp.
Gruss Chris
Zuletzt geändert von [MEYTON CM] kathe am So 29. Jan 2017, 00:26, insgesamt 1-mal geändert.
- [MEYTON CM] Mario
- Beiträge: 936
- Registriert: Fr 6. Mai 2016, 15:11
- Verein/Verband: SV "Edelweiss"-Bühl e.V. / BSSB
Re: Ideensuche für eigene Urkunden
Hey Chris,
sorry hier kann ich Dir leider nicht viel helfen.
Grüße
Mario
sorry hier kann ich Dir leider nicht viel helfen.
Grüße
Mario
Re: Ideensuche für eigene Urkunden
Woa - was für eine Frage
Da müssen wir auch passen und auf die spezialisierten Open/Libre-Office Communities verweisen.
Viele Grüße
Meyton Support
Da müssen wir auch passen und auf die spezialisierten Open/Libre-Office Communities verweisen.
Viele Grüße
Meyton Support
- [MEYTON CM] kathe
- Beiträge: 711
- Registriert: Mo 4. Apr 2016, 21:56
- Verein/Verband: SV Rot a.d. Rot
Re: Ideensuche für eigene Urkunden
Die Original Datenbank von Meyton will ich nicht anfassen deßhalb wird die SSMDB2 verwendet.
Der erste Schritt ist geschehen.
Im Kontrollzentrum SSMDB2 aktiv schalten.
Alte Daten können im Kontrolzentrum SSMDB2 ganz einfach aus der Hauptdatenbank in die SSMDB2 übertragen werden.
Wie kann ich per Openoffice auf die SSMDB2 zugreifen?
Einfach folgender Anleitung http://www.sv-rot.de/ssmdb2/OpenofficeV ... SSMDB2.pdf folgen.
Dann z.b. Openoffice Writer öffnen und mit F4 die Verbindung überprüfen.
Nächster Schritt Abfrage der SSMDB2 mit SQL Befehlen.
Empfohlenes Programm MYSQL Workbench
Alle Scheiben anzeigen:
Alle Serien anzeigen:
Alle Treffer anzeigen:
Alle Teilnehmer eines Wettbewerbes:
Alle Schüsse inklusive Teiler und Koordinaten usw. als Vereinigung
Aus der Tabelle Scheiben werden nur folgende Spalten dargestellt
Mannschaft Nachname Disziplin und Klasse.
Aus der Tabelle Treffer alle Spalten.
Anschliessend nach Manschaft aufsteigend sortiert.
Für das Geschlecht wird noch eine Lösung kommen siehe http://forum.meyton.info/viewtopic.php?f=7&t=383
Wer es weis wies geht kann es jetzt schon machen.
Alle Einzelschützen nach Zehntelwertung.
Hier wird noch eine Spalte hinzugefügt für die Nummerierung des Platzes.
Sollte nach Geschlecht zukünftig noch getrennt werden ist die AND Verknüpfung schon enthalten.
Da ich mittlerweile recht eingerostet bin mit SQL gibt es hier SQL Spezialisten?
Abfrage sollte alle komplette Mannschaften mit allen Schützen liefern inclusive der SUMME von TotalRing01 der 4 besten Schützen
sortiert nach SUMME von Totalring01 und anschliessend nach Totalring01.
Dies kann evtl mit BETA MariaDB per Window-Funktion durchgeführt werden.
Gruss Chris
PS: Der Zugriff auf die Datenbank per Makro habe ich auch schon in Libreoffice.
Unterstützer dürfen sich gerne an mich wenden: **email entfernt**
edit 26.01. Typo in SQL korrigiert und join mit sort hinzugefügt
edit:29.01. Alle Einzelschützen nach Zehntelwertung hinzugefügt und Textformatierung korrigiert
Der erste Schritt ist geschehen.
Im Kontrollzentrum SSMDB2 aktiv schalten.
Alte Daten können im Kontrolzentrum SSMDB2 ganz einfach aus der Hauptdatenbank in die SSMDB2 übertragen werden.
Wie kann ich per Openoffice auf die SSMDB2 zugreifen?
Einfach folgender Anleitung http://www.sv-rot.de/ssmdb2/OpenofficeV ... SSMDB2.pdf folgen.
Dann z.b. Openoffice Writer öffnen und mit F4 die Verbindung überprüfen.
Nächster Schritt Abfrage der SSMDB2 mit SQL Befehlen.
Empfohlenes Programm MYSQL Workbench
Alle Scheiben anzeigen:
Code: Alles auswählen
SELECT * FROM SSMDB2.Scheiben;
Code: Alles auswählen
SELECT * FROM SSMDB2.Serien;
Code: Alles auswählen
SELECT * FROM SSMDB2.Treffer;
Code: Alles auswählen
SELECT COUNT(Starterliste) FROM SSMDB2.Scheiben
WHERE Starterliste = 'xxx Name der Starterlistexxx ' ;
Aus der Tabelle Scheiben werden nur folgende Spalten dargestellt
Mannschaft Nachname Disziplin und Klasse.
Aus der Tabelle Treffer alle Spalten.
Anschliessend nach Manschaft aufsteigend sortiert.
Code: Alles auswählen
SELECT
a.Mannschaft,a.Nachname,a.Vorname,a.Disziplin,a.Klasse
,
b.*
FROM SSMDB2.Scheiben AS a
LEFT JOIN SSMDB2.Treffer AS b
ON a.ScheibenID=b.ScheibenID
WHERE Starterliste = 'xxx Name der Starterlistexxx '
ORDER BY
a.Mannschaft ASC;
Wer es weis wies geht kann es jetzt schon machen.
Alle Einzelschützen nach Zehntelwertung.
Hier wird noch eine Spalte hinzugefügt für die Nummerierung des Platzes.
Sollte nach Geschlecht zukünftig noch getrennt werden ist die AND Verknüpfung schon enthalten.
Code: Alles auswählen
SELECT (@cnt := @cnt+1) as Platzierung, bschuetzen.*
FROM
([i]
SELECT
/*Auswahl - Tabelle Scheiben*/
a.Mannschaft,a.Nachname,a.Vorname,a.Disziplin,a.Klasse,
a.Totalring,a.Totalring01,a.Besterteiler01 /*ggf. Anpassen*/
FROM SSMDB2.Scheiben AS a
/*Zeige nur die spezielle Starterliste an*/
WHERE Starterliste = 'xxx Name der Starterlistexxx
/*AND Geschlecht ='weiblich'*/
/*Sortiere nach Mannschaft*/
ORDER BY TotalRing01 DESC /*kann entfallen mit dem Zaehler*/[/i]
) bschuetzen
JOIN (SELECT @cnt := 0) AS DUMMY
ORDER BY TotalRing01 DESC /*Wichtig Sortiere vor dem hinzufügen der Plazierung*/
;
Abfrage sollte alle komplette Mannschaften mit allen Schützen liefern inclusive der SUMME von TotalRing01 der 4 besten Schützen
sortiert nach SUMME von Totalring01 und anschliessend nach Totalring01.
Dies kann evtl mit BETA MariaDB per Window-Funktion durchgeführt werden.
Gruss Chris
PS: Der Zugriff auf die Datenbank per Makro habe ich auch schon in Libreoffice.
Code: Alles auswählen
REM ***** BASIC *****
Dim DBContext As Object
Dim Datasource As Object
Dim InteractionHandler As Object
Dim Statement As Object
Dim Resultset As Object
Sub onClickButton( oEvent as object)
DBContext=createUnoService("com.sun.star.sdb.DatabaseContext")
REM OOOtoSSMDB2 ist der eingtragene Name in Base, ggf. anpassen
If not DBContext.hasByName("OOOtoSSMDB2") then
MsgBox (ConnectionFailedMessage, , "Connection to OOOtoSSMDB2 has failed!")
End If
DataSource=DBContext.getByName("OOOtoSSMDB2")
REM Passwortabfrage
If Not DataSource.IsPasswordRequired Then
ConnectToDB=DataSource.GetConnection ("","")
Else
InteractionHandler = createUnoService("com.sun.star.sdb.InteractionHandler")
ConnectToDB=DataSource.ConnectWithCompletion(InteractionHandler)
REM GetConnection ("meyton","mc4hct")
End If
Statement = ConnectToDB.createStatement()
Resultset = Statement.executeQuery("SELECT ""Starterliste"" FROM ""Scheiben""")
REM Weitere Verarbeitung der DATEN
End Sub
edit 26.01. Typo in SQL korrigiert und join mit sort hinzugefügt
edit:29.01. Alle Einzelschützen nach Zehntelwertung hinzugefügt und Textformatierung korrigiert
Zuletzt geändert von [MEYTON CM] kathe am Mo 30. Jan 2017, 21:55, insgesamt 7-mal geändert.
- [MEYTON CM] djell
- Beiträge: 387
- Registriert: Di 22. Mär 2016, 19:02
- Verein/Verband: Jungschützen Geisenhausen BSSB
Re: Ideensuche für eigene Urkunden
Hallo Kathe,
ich Find deine Erklärung super, Danke!
Nur leider funktioniert der Link bei mir nicht.
Einfach folgender Anleitung http://www.sv-rot.de/ssmdb2/OpenofficeV ... SSMDB2.pdf folgen.
Gruß Georg
ich Find deine Erklärung super, Danke!
Nur leider funktioniert der Link bei mir nicht.
Einfach folgender Anleitung http://www.sv-rot.de/ssmdb2/OpenofficeV ... SSMDB2.pdf folgen.
Gruß Georg
- [MEYTON CM] kathe
- Beiträge: 711
- Registriert: Mo 4. Apr 2016, 21:56
- Verein/Verband: SV Rot a.d. Rot
Re: Ideensuche für eigene Urkunden
Hallo Georg,
danke für den Hinweis. Der Link sollte nun funktionieren.
Gruss Chris
danke für den Hinweis. Der Link sollte nun funktionieren.
Gruss Chris
- [MEYTON CM] kathe
- Beiträge: 711
- Registriert: Mo 4. Apr 2016, 21:56
- Verein/Verband: SV Rot a.d. Rot
Re: [In Work] Umsetzung Eigene Urkunden drucken
Wie es sicht aktuell herausstellt kann meine Abfrage
in dieser SSMDB2 Datenbank aus mehrern Gründen nicht durchgeführt werden
1. Aufgrund des SSMDB2 Datenbankdesigns.
2. Erst MariaDB 10.2 unterstütz Window-Funktionen welche dies Möglich machen würden.
Leider ist diese Version noch BETA.
Sollte jemand einen Alternativvorschlag für die spezielle Abfrage schon haben immer her damit.
Gruss
Chris
in dieser SSMDB2 Datenbank aus mehrern Gründen nicht durchgeführt werden
.Da ich mittlerweile recht eingerostet bin mit SQL gibt es hier SQL Spezialisten?
Abfrage sollte alle komplette Mannschaften mit allen Schützen liefern inclusive der SUMME von TotalRing01 der 4 besten Schützen sortiert nach SUMME von Totalring01 und anschliessend nach Totalring01
1. Aufgrund des SSMDB2 Datenbankdesigns.
2. Erst MariaDB 10.2 unterstütz Window-Funktionen welche dies Möglich machen würden.
Leider ist diese Version noch BETA.
Sollte jemand einen Alternativvorschlag für die spezielle Abfrage schon haben immer her damit.
Gruss
Chris
- [MEYTON CM] minnten
- Beiträge: 515
- Registriert: Mo 21. Mär 2016, 13:53
- Verein/Verband: Isarthaler Gündlkofen
Re: [In Work] Umsetzung Eigene Urkunden drucken
Hallo,
ich hätte den Vorschlag, einen webserver einzurichten, der dann die Daten aus der SSMDB2 holt und verarbeitet.
So könnte man z.B. mit PHP die Daten in ein PDF verwandeln, das man dann nur noch "Runterladen" müsste und halt drucken.
Das es geht, da bin ich mir sicher, aber es bedarf schon einiger Kenntnisse, sowohl in MySQL, als auch in PHP und evtl. HTML,
aber es ist die beste Möglichkeit, die mir einfällt.
Einen Link, wie das mit den PDF's funktioniert habe ich hier:
https://www.php-einfach.de/experte/php- ... -rechnung/
Das Drumherum müsste man halt noch von Hand scripten, aber man könnte recht brauchbare Urkunden auf diese Art produzieren, nur ob sich der Aufwand lohnt ist meiner Meinung nach eher fraglich.
Wenn wir zusammenhelfen, dann könnten wir ja ein solches System erstellen, in dem man dann die Urkunden in einem gewissen Rahmen bearbeiten kann, die Daten ähnlich dem Auswerteprogramm filtern könnte und so weiter, aber dafür würde ich hilfe benötigen, da meine Zeit aufgrund der kommenden Klausurenphase eher eingeschränkt ist würde ich das lieber auch erst im März anpacken, dann aber richtig und gerne.
Wenn sich dann noch 1 oder 2 weitere Personen fänden, die PHP, MySQL, HTML und evtl. Javascript/HTML5 können, dann ließe sich daraus mit Sicherheit etwas machen.
Gruß
Minnten
edit: weiter ausgeführt
ich hätte den Vorschlag, einen webserver einzurichten, der dann die Daten aus der SSMDB2 holt und verarbeitet.
So könnte man z.B. mit PHP die Daten in ein PDF verwandeln, das man dann nur noch "Runterladen" müsste und halt drucken.
Das es geht, da bin ich mir sicher, aber es bedarf schon einiger Kenntnisse, sowohl in MySQL, als auch in PHP und evtl. HTML,
aber es ist die beste Möglichkeit, die mir einfällt.
Einen Link, wie das mit den PDF's funktioniert habe ich hier:
https://www.php-einfach.de/experte/php- ... -rechnung/
Das Drumherum müsste man halt noch von Hand scripten, aber man könnte recht brauchbare Urkunden auf diese Art produzieren, nur ob sich der Aufwand lohnt ist meiner Meinung nach eher fraglich.
Wenn wir zusammenhelfen, dann könnten wir ja ein solches System erstellen, in dem man dann die Urkunden in einem gewissen Rahmen bearbeiten kann, die Daten ähnlich dem Auswerteprogramm filtern könnte und so weiter, aber dafür würde ich hilfe benötigen, da meine Zeit aufgrund der kommenden Klausurenphase eher eingeschränkt ist würde ich das lieber auch erst im März anpacken, dann aber richtig und gerne.
Wenn sich dann noch 1 oder 2 weitere Personen fänden, die PHP, MySQL, HTML und evtl. Javascript/HTML5 können, dann ließe sich daraus mit Sicherheit etwas machen.
Gruß
Minnten
edit: weiter ausgeführt
- [MEYTON CM] Mario
- Beiträge: 936
- Registriert: Fr 6. Mai 2016, 15:11
- Verein/Verband: SV "Edelweiss"-Bühl e.V. / BSSB
Re: [In Work] Umsetzung Eigene Urkunden drucken
Hallo Männer,
hier bin ich leider mal nicht dabei
1. Sind hier meine Kenntnisse extrem eingerostet
2. Packe ich das zeitlich leider nicht
ABER: Ich stehe hinter Euch, und wünsche Gutes gelingen.
Grüße
Mario
hier bin ich leider mal nicht dabei
1. Sind hier meine Kenntnisse extrem eingerostet
2. Packe ich das zeitlich leider nicht
ABER: Ich stehe hinter Euch, und wünsche Gutes gelingen.
Grüße
Mario
- [MEYTON CM] kathe
- Beiträge: 711
- Registriert: Mo 4. Apr 2016, 21:56
- Verein/Verband: SV Rot a.d. Rot
Re: [In Work] Umsetzung Eigene Urkunden drucken
Hallo Minnten
danke für deine schnelle Antwort.
Ich wollte nicht groß rumscripten in OOO / LO. Leider bin ich eines besseren belehrt worden.
Mir sind die Datenbanken und die Abfrage viel lieber als der Workaround mit zusätzlicher Makro Programmierung in LO/OOO
da ja dieses Basic schon keine Möglichkeit bietet diese Vorbereiteten Daten in eine passende Array / Struct /object .... abzuspeichern
und somit immer ein Workaround benötigt.
Lieder gibt es aus den genannten Gründen keine Möglichkeit eine "saubere SQL" Abfrage zu kreieren damit
das anschliessende verarbeitendende Programm sauber die Daten erhält.
Schau dir die SSMDB2 an mit der Referenzierung und der doppelten Daten und Eindeutigkeit dann wirst du es auch sehen
denn MariaDB ist noch 10.0.25/28 nicht wie benötigt 10.2.
Meine Abfrage die ich mir wünsche ist in der SSMDB2 in dieser Form per SQL nicht Möglich.
Die Urkunden für die "Bestplazierten" oder "nur Punkte" oder "komplette Mannschaftswertung" sollte mit der noch nicht fertigen Anleitung durchaus Möglich sein.
Allerdings ist die Einschränkung der zu wertenden Mannschaftsteilnehmer definitiv so nicht Möglich per einfachem SQL sondern nur über zig andere zusätzliche addons. Warum soll ich mir das Antun?
Wenn es geht vermeide ich sowas dafür ist die Community hier schon super drauf um gemeinsam eine Super Lösung zu finden.
Ich bin für Alternativen auch offen obwohl ich die direkte Abfrage der DB bevorzuge aus Gründen der Verarbeitungsgeschwindigkeit der Flexibleren Anpassung des SQL Befehls der schon aufbereiteten Daten aufgrund des SQL Befehls usw.
Listen Kopieren anpassen ...... hasse ich ich will lieber einen Sourcecode der gut dokumentiert ist und den einfach per Button zum ausführen.
Also suche ich die "Automatische Lösung" um auch dn Live Feed damit füütern zu können ohne über Umwege gehen zu müssen.
Ich sehe schon du bist auch so ein spezieller PC Guru und zusammen könnte das ja sehr gut klappen.
Wäre nur noch nett wenn Meyton sich dazu meldet bei uns "Spezis" um Doppelarbeit, Fehlentwicklung , oder eine Entwiclung in eine Sackgasse usw zu vermeiden wenn die SSMDB2 eingestellt werden sollte.
Meyton hat unsere e-mail adresse bzw meine spezielle ist oben vermerkt.
Gruss Chris
danke für deine schnelle Antwort.
Ich wollte nicht groß rumscripten in OOO / LO. Leider bin ich eines besseren belehrt worden.
Mir sind die Datenbanken und die Abfrage viel lieber als der Workaround mit zusätzlicher Makro Programmierung in LO/OOO
da ja dieses Basic schon keine Möglichkeit bietet diese Vorbereiteten Daten in eine passende Array / Struct /object .... abzuspeichern
und somit immer ein Workaround benötigt.
Lieder gibt es aus den genannten Gründen keine Möglichkeit eine "saubere SQL" Abfrage zu kreieren damit
das anschliessende verarbeitendende Programm sauber die Daten erhält.
Schau dir die SSMDB2 an mit der Referenzierung und der doppelten Daten und Eindeutigkeit dann wirst du es auch sehen
denn MariaDB ist noch 10.0.25/28 nicht wie benötigt 10.2.
Meine Abfrage die ich mir wünsche ist in der SSMDB2 in dieser Form per SQL nicht Möglich.
Die Urkunden für die "Bestplazierten" oder "nur Punkte" oder "komplette Mannschaftswertung" sollte mit der noch nicht fertigen Anleitung durchaus Möglich sein.
Allerdings ist die Einschränkung der zu wertenden Mannschaftsteilnehmer definitiv so nicht Möglich per einfachem SQL sondern nur über zig andere zusätzliche addons. Warum soll ich mir das Antun?
Wenn es geht vermeide ich sowas dafür ist die Community hier schon super drauf um gemeinsam eine Super Lösung zu finden.
Ich bin für Alternativen auch offen obwohl ich die direkte Abfrage der DB bevorzuge aus Gründen der Verarbeitungsgeschwindigkeit der Flexibleren Anpassung des SQL Befehls der schon aufbereiteten Daten aufgrund des SQL Befehls usw.
Listen Kopieren anpassen ...... hasse ich ich will lieber einen Sourcecode der gut dokumentiert ist und den einfach per Button zum ausführen.
Also suche ich die "Automatische Lösung" um auch dn Live Feed damit füütern zu können ohne über Umwege gehen zu müssen.
Ich sehe schon du bist auch so ein spezieller PC Guru und zusammen könnte das ja sehr gut klappen.
Wäre nur noch nett wenn Meyton sich dazu meldet bei uns "Spezis" um Doppelarbeit, Fehlentwicklung , oder eine Entwiclung in eine Sackgasse usw zu vermeiden wenn die SSMDB2 eingestellt werden sollte.
Meyton hat unsere e-mail adresse bzw meine spezielle ist oben vermerkt.
Gruss Chris