Zuletzt bearbeitet vor 3 Monaten
von Daniel Quathamer

Masken- und Tabellengestaltung: Unterschied zwischen den Versionen

(Die Seite wurde neu angelegt: „=Detailansicht verlinken= Es ist möglich die Werte einer bestimmten Spalte als Links auszugeben, sodass mit einem Klick auf diesen weitere Details in einer z…“)
 
Zeile 4: Zeile 4:
</br>
</br>
Im Folgenden eine Erläuterung anhand eines Beispiels mit Prüfungsanmeldungen. Die Tabelle listet pro Modul die Anzahl der Anmeldung und in einer weiteren Spalte die Anzahl der Studierenden, welche zu ihrem dritten Prüfungsversuch antreten. Die Werte der letzten Spalte mit den Drittversuchen wird verlinkt, sodass eine weitere Tabelle erscheint, welche statt der Anzahl die einzelnen Matrikelnummern inklusive Studiengang ausgibt.
Im Folgenden eine Erläuterung anhand eines Beispiels mit Prüfungsanmeldungen. Die Tabelle listet pro Modul die Anzahl der Anmeldung und in einer weiteren Spalte die Anzahl der Studierenden, welche zu ihrem dritten Prüfungsversuch antreten. Die Werte der letzten Spalte mit den Drittversuchen wird verlinkt, sodass eine weitere Tabelle erscheint, welche statt der Anzahl die einzelnen Matrikelnummern inklusive Studiengang ausgibt.
</br>
In diesem Falle fungieren die Werte der Spalte drittversuch als Link. Um dies umzusetzen geben wir eine weitere Spalte hidden_drittversuch aus. Durch hidden wird diese nicht dargestellt und _drittversuch dient als Referenz auf die Spalte drittversuch. Die Spalte hidden_drittversuch enthält den Teil der URL, welcher die Parameter beim Maskenaufruf definiert. Das sieht beispielsweise so aus:
'?tid=30610360&Prüfungskurztext='||pktxt||'&Seit Semester=<<Seit Semester>>&Bis Semester=<<Bis Semester>>&Studiengang=<<Studiengang>>&&cachingcontrol=clearmask' as hidden_drittversuch
'||pktxt||' wird ersetzt durch den Wert des Feldes pktxt derselben Zeile:
select
pktxt,
pdtxt,
(case when pstatus='AN' then 1 else 0 end) as anmeldung,
(case when pversuch=3 then 1 else 0 end) as drittversuch,
'?tid=30610360&Prüfungskurztext='||pktxt||'&Seit Semester=<<Seit Semester>>&Bis Semester=<<Bis Semester>>&Studiengang=<<Studiengang>>&&cachingcontrol=clearmask' as hidden_drittversuch
into temp tmp_ergebnis

Version vom 7. April 2022, 09:04 Uhr

Detailansicht verlinken

Es ist möglich die Werte einer bestimmten Spalte als Links auszugeben, sodass mit einem Klick auf diesen weitere Details in einer zweiten Ergebnistabelle gezeigt werden. Dabei wird über Klick auf diesen Link eine zweite Maske aufgerufen, die Maskenfelder dieser Maske mit den übergebenen Parametern gefüllt und die Ergebnistabelle dieser Maske ausgegeben.
Im Folgenden eine Erläuterung anhand eines Beispiels mit Prüfungsanmeldungen. Die Tabelle listet pro Modul die Anzahl der Anmeldung und in einer weiteren Spalte die Anzahl der Studierenden, welche zu ihrem dritten Prüfungsversuch antreten. Die Werte der letzten Spalte mit den Drittversuchen wird verlinkt, sodass eine weitere Tabelle erscheint, welche statt der Anzahl die einzelnen Matrikelnummern inklusive Studiengang ausgibt.
In diesem Falle fungieren die Werte der Spalte drittversuch als Link. Um dies umzusetzen geben wir eine weitere Spalte hidden_drittversuch aus. Durch hidden wird diese nicht dargestellt und _drittversuch dient als Referenz auf die Spalte drittversuch. Die Spalte hidden_drittversuch enthält den Teil der URL, welcher die Parameter beim Maskenaufruf definiert. Das sieht beispielsweise so aus:

'?tid=30610360&Prüfungskurztext='||pktxt||'&Seit Semester=<<Seit Semester>>&Bis Semester=<<Bis Semester>>&Studiengang=<<Studiengang>>&&cachingcontrol=clearmask' as hidden_drittversuch

'||pktxt||' wird ersetzt durch den Wert des Feldes pktxt derselben Zeile:

select 
	pktxt,
	pdtxt,
	(case when pstatus='AN' then 1 else 0 end) as anmeldung,
	(case when pversuch=3 then 1 else 0 end) as drittversuch,
	'?tid=30610360&Prüfungskurztext='||pktxt||'&Seit Semester=<<Seit Semester>>&Bis Semester=<<Bis Semester>>&Studiengang=<<Studiengang>>&&cachingcontrol=clearmask' as hidden_drittversuch
into temp tmp_ergebnis