Die Ausdrücke für "dann" und "sonst" liefern unterschiedliche Datentypen zurück: [file], file …
Ich möchte eine Formel haben, die es ermöglicht bei 7 verschiedenen Szenarien 7 verschiedene Bilder anzuzeigen.
6 Bilder davon sind aus einer Extra Tabelle, wo es nur einen Record gibt mit 6 Bildern drinnen beginnend mit Bild, Bild 2, Bild 3 usw.
Hier habe ich auf select() gesetzt, da es funktioniert.
Aber bei einem Fall muss das Bild vom Kunden gezeigt werden, der mit dem Datensatz verknüpft ist. Das würde auch wunderbar ohne select() funktionieren, wenn ich es nach dem if-statement sezte, nach einem Semikolon. Aber wenn es im Statement mit if… drinnen ist, geht das nicht wenn ich das mische.
if Abteilung = 1 then
(select Bilddateien).Bild
else
if Abteilung = 2 then
(select Bilddateien).'Bild 2'
else
if Abteilung = 3 then
(select Bilddateien).'Bild 3'
else
if Abteilung = 4 then
'Rechnungen, Angebote etc.'.Kunde.'Bild / Dokument'
else
if Abteilung = 5 then
(select Bilddateien).'Bild 5'
else
if Abteilung = 6 then
(select Bilddateien).'Bild 6'
else
if Abteilung = 7 then
(select Bilddateien).'Bild 7'
end
end
end
end
end
end
end
1 Antwort
-
Probiere mal folgendes Script:
let vBildAnzeige := null;
switch Abteilung do
case 1:
vBildAnzeige := first((select Bilddateien).Bild)
case 2:
vBildAnzeige := first((select Bilddateien).'Bild 2')
case 3:
vBildAnzeige := first((select Bilddateien).'Bild 3')
case 4:
vBildAnzeige := 'Rechnungen, Angebote etc.'.Kunde.'Bild / Dokument'
case 5:
vBildAnzeige := first((select Bilddateien).'Bild 5')
case 6:
vBildAnzeige := first((select Bilddateien).'Bild 6')
case 7:
vBildAnzeige := first((select Bilddateien).'Bild 7')
end;
vBildAnzeige