SL: Download-Link in Tabelle ausgeben
Autor: Ralf v.d.Mark
eingetragen: Dienstag, 30. August 2016 um 16:32 Uhr (35/2016 Kalenderwoche)
geändert: Mittwoch, 30. November 2016 um 08:42 Uhr (48/2016 Kalenderwoche)
Keywords: File download runterladen
Kategorien: Scopeland,
Text:
In der DB-Tabelle vorhandene Dateien mit einem Link zum Download anbieten:
Neues Feld (SQL-berechnetes-Feld) in der Tabelle erzeugen, in "Datei" umbenennen und mit folgendem SQL füllen:
"CASE WHEN LENGTH(DV1.F1077) > 1 THEN 'Downlaod' ELSE '-' END"
Anschließend die Spalte in der Tabelle einblenden und den Link erzeugen durch:
- Rechts-Klick auf Tabellenkopf (nicht Design-Modus)
- Im Dialog auswählen: "Aktionen" => "Einfacher ..."
- In anschießenden Fenster den Quellcode eingeben
ACHTUNG: Der Doppelklick funktioniert nicht für WebApplets!
Legende:
DV1.F1077 => Feld des Dateinamens
DV13.F1024_1 => SQL-berechnetes-Feld
DV13.F1064 => Blob-Feld
Quellcode:
Quellcode des Link in Tabelle:
if (Str.Len(DV13.F1024_1) > 5) {
DV13.F1064.SaveFileAs(DV13.F1077);
} else {
MsgBox("Es gibt noch keine generierte Datei!");
}
Anhänge: 1 Dateien