SL: Download-Link in Tabelle ausgeben

edit | delete

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

Abb. 1.) "screenshot.1.jpg"