Joomla 5 Mitteilung

Wir freuen uns mitteilen zu können, dass seit dem 29. Januar 2024 alle unsere Joomla Erweiterungen mit Joomla 5 kompatible sind.

Für alle die gerade noch von Joomla 3 auf 4 aktualisieren: Anleitungen für die Joomla 4 Migration gibt es hier:

Es gibt nun auch eine eigenständige Dokumentation für Visforms für Joomla 4 und für Visforms auf Joomla 5

Forum

Visforms Subscription Inhaber können in unserem Forum Fragen stellen. Bitte mit dem entsprechenden Benutzer anmelden.
Jeder kann lesend auf das Forum zugreifen.

Bitte stellen Sie nur 1 Frage pro Thema.

PDF Erstellung aus mehreren Tabellen

Mehr
1 Jahr 5 Monate her #8604 von sek101079
PDF Erstellung aus mehreren Tabellen wurde erstellt von sek101079
Hallo Ingmar,

ich habe mal wieder eine Frage. Ich kämpfe derzeit mit der PDF Erstellung. Für ein einzelnes Formular habe ich das schon problemlos hinbekommen. Jetzt frage ich mich aber gerade, wie ich es hin bekomme, innerhalb eines PDF's auch Daten einzubauen, die aus einer anderen Tabelle kommen sollen. Ich bin davon ausgegangen, dass dafür der Reiter "SQL-Statements" vorgesehen ist. Dort habe ich auch mal ein Statement für eine andere Tabelle eingebaut. Das Statement muss auch korrekt sein, da wir das Statement als Result 1 zurückgibt. Das habe ich getestet. Jetzt habe ich aber noch nicht rausgefunden, wie ich die Daten aus diesem Statement zusätzlich im Dokument aufrufen/einbauen kann.

Kannst du mir hier einen guten Tipp geben, um auf den richtigen Pfad zu kommen?

Vielen Dank.

Beste Grüße

Sven

Mehr
1 Jahr 5 Monate her #8605 von sek101079
sek101079 antwortete auf PDF Erstellung aus mehreren Tabellen
Ich bin ein Stück weit schon selbst weitergekommen, nachdem ich die Dokumentation hierzu durchgeschaut habe.
Leider klappt es aber noch nicht. Ich vermute, dass mein SQL-Statement das Problem ist. Was will ich erreichen?

In Tabelle 1 habe ich eine spalte "nummer"
In Tabelle 2 habe ich ebenfalls eine Spalte "nummer" und eine Spalte "link".

Das PDF mache ich innerhalb des Formulars der Tabelle 1.

Nun will ich mir den Wert "link" aus Tabelle 2 ziehen, wenn die Spalte "nummer" aus Tabelle 2 mit der Spalte "nummer" aus Tabelle 2 übereinstimmt.

Die Daten aus Spalte "link" sind tatsächlich auch links. Diese sollen mit einem <img> element ausgegeben werden.

Meine SQL statement sah bisher so aus:

SELECT * FROM tabelle2 AS link, tabelle1 WHERE link.F249 = tabelle1.F248 (Das statement gibt richtigerweise result 1 zurück)

F248 und F249 ist dabei im obigen Beispiel die jeweilige Spalte "nummer"

Im Dokument habe ich dann versucht, den Platzhalter wie folgt zu setzen:

<td style="border-color: #000000; border-style: solid; width: 50%;"><img src="${link:datei}" /></td>

datei ist dabei der Name des Feldes aus Tabelle 2, welches den link enthält.

Was mache ich falsch?

Mehr
1 Jahr 4 Monate her - 1 Jahr 4 Monate her #8610 von Shaman
Shaman antwortete auf PDF Erstellung aus mehreren Tabellen
<img src="link:${datei}" /> ? Oder <img src="${datei}" />
Letzte Änderung: 1 Jahr 4 Monate her von Shaman.

Mehr
1 Jahr 4 Monate her #8622 von Administrator AV
Administrator AV antwortete auf PDF Erstellung aus mehreren Tabellen
Hallo Sven,
Ingmar ist noch ein paar Tage nicht im Dienst.
Ich habe einen Usecase aufgesetzt und 2 Screenshots gemacht, die den Zusammenhang hoffentlich verständlicher machen.

Da ich allerdings gerade keine Datentabellen mit Links zu Images hatte, habe ich das mit dem Link einer E-Mail Adresse aufgesetzt.
Die Struktur ist aber dieselbe.

Screenshot 1 - Tab "SQL - Statement": vi-solutions.de/images/forum/sql-statement.jpg
Screenshot 2 - Verwendung des SQL - Statements im Tab "Dokument": vi-solutions.de/images/forum/sql-statement-use.jpg

Damit du Werte aus dem SQL Statement verwenden kannst, musst du dem img-Element das richtig class und id Attribut hinzufügen.
class="sql"
id="Referenzname deines SQL Statements" (in meinem Beispiel "imagelinksql")

Der Platzhalter besteht aus 2 Teilen.
Der erste Teil ist noch mal der Referenzname deines SQL Statements.
Der zweite Teil ist der Feldname/Feldalias aus dem SQL Statement (in meinem Fall "mailto").
Getrennt sind die beiden Teile durch den :

Du hast also etwa folgenden Code:
Code:
<img class="sql" id="Referenzname des SQL Statements" src="${Referenzname des SQL Statements:datei} />

Und dann musst du natürlich noch sicherstellen, dass das SQL-Statement auch wirklich einen gültigen Link zum Bild zurück gibt.

Gruß,
Aicha
 

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Mehr
1 Jahr 4 Monate her #8629 von sek101079
sek101079 antwortete auf PDF Erstellung aus mehreren Tabellen
Hallo Aicha,

vielen Dank für deine Antwort in Abwesenheit von Ingmar.
Ich habe das ausprobiert, wie von dir geschildert. Der Platzhalter spricht bei mir aber nicht an. Ich habe den Pfad einfach auch mal so ausgeben wollen (ohne IMG Element), um zu sehen, wie der Pfad aussieht und ob er vielleicht Fehler enthält. Er gibt den Pfad aber schon gar nicht aus. Es erscheint nur ${MeinReferenzname:MeinFeldname}

Woran könnte das noch liegen?

Mehr
1 Jahr 4 Monate her #8637 von Administrator AV
Administrator AV antwortete auf PDF Erstellung aus mehreren Tabellen
Hallo Sven,
kannst du mir bitte ähnlich wie ich es gemacht habe einen Screenshot des SQL-Statements und enen der Nutzung im PDF Dokument zur Verfügung stellen.
Gruß,
Aicha

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum