Zum Inhalt springen
  • 0

HTML ausgeben?


Frage

Geschrieben

Ich möchte die HTML Produkt- Beschreibung die ich in der Webshop-Filiale habe, auf einem Produkt-Blatt für den Laden ausgeben.

Das geht scheinbar nicht, oder nicht einfach.
Hat sich jemand schon mal mit dem Problem auseinandergesetzt und mehr rausgefunden als ich?

Was ich festgestellt und überlegt habe:
Fast Report kann nur wenige inline Tags interpretieren, ich brauche mehr, mindestens auch P BR UL TABLE...
Solche Formatierung kann Fast Report in einem Rich-Text Feld. Und es gibt online Converter die aus HTML RTF machen.
Derart nach RTF umgewandeltes HTML wurde in FastReport vernünftig ausgegeben.
Man müsste also innerhalb von FR konvertieren können, oder FR müsste ein externes Programm zum konvertieren aufrufen können.

Die Konvertierung einiger weniger Tags schaut nicht extrem komplex aus, z.B. hier: https://github.com/isNeilLin/html2rtf
oder hier. (Mit letzterem habe ich ChatGPT gefüttert und nach ewigem hin und her eine Version zurückbekommen, die auch halbwegs Tabellen umwandelt.)
FR kann ja neben dem Standard PascalScript auch Jscript. Dokumentation gibt's nur wenig dazu in den FR Docs, denke aber es ist Microsoft's Interpretation von ECMA?
Dann wäre das ev. leichter adaptierbar als nach PascalScript.

Empfohlene Beiträge

  • 0
Geschrieben

Die Idee nach RTF umzuwandeln hatte sich als Sackgasse herausgestellt.

Aber ich stellte fest, dass FastReport seit einiger Zeit doch mehr HTML rendern kann. Allerdings war die Funktion in Vario nicht aktiviert.
In der Zwischenzeit ist die Funktion vorhanden, man kann gerendertes HTML auf Reporten ausgeben.
Der Button ist allerdings etwas versteckt, er hat kein Bild:
image.png.b1eb869fb83fe4a62da2df68c20b5d27.png

In der Zwischenzeit hatte ich mich mit einem Workaround beholfen: Man kann aus einem Report per OLE Daten an den IE übergeben und ihn dazu bringen diese zu drucken. So konnte ich die gewünschte Seite erstellen. Die neue Möglichkeit der Ausgabe im Report selbst habe ich erst rudimentär getestet, noch nicht in Gebrauch.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Diese Frage beantworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...