Joomla 5 Notice

We are pleased to announce that as of January 29, 2024, all of our Joomla extensions are compatible with Joomla 5.

For all who are still updateing from Joomla 3 to Joomla 4: Joomla 4 Migration instructions are available here:

There is now a separate Documentation for Visforms for Joomla 4 and for Visforms for Joomla 5!

Forum

Visforms Subscription user can ask questions in our forum. Please log in with the relevant user first.
Everybody can access the forum for reading.

Please only ask 1 question per topic.

Important information for almost every question:
V1: Which Visforms version is running?
V2: Which Joomla version is running?
V3: Which PHP version is running?

Due to public holidays and vacations, longer response times can be expected for inquiries in the forum between December 20, 2024 and Janaury 8, 2025.

PDF Erstellung aus mehreren Tabellen

More
2 years 1 month ago #8604 by sek101079
PDF Erstellung aus mehreren Tabellen was created by 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

More
2 years 1 month ago #8605 by sek101079
Replied by sek101079 on topic 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?

More
2 years 4 weeks ago - 2 years 4 weeks ago #8610 by Shaman
Replied by Shaman on topic PDF Erstellung aus mehreren Tabellen
<img src="link:${datei}" /> ? Oder <img src="${datei}" />
Last edit: 2 years 4 weeks ago by Shaman.

More
2 years 3 weeks ago #8622 by Administrator AV
Replied by Administrator AV on topic 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 :-).

More
2 years 3 weeks ago #8629 by sek101079
Replied by sek101079 on topic 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?

More
2 years 3 weeks ago #8637 by Administrator AV
Replied by Administrator AV on topic 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 :-).

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum