Hallo Michael,
URL-Pfade wie C:/mein_pfad//test.html
funktionieren leider nicht. Ein Client (spezifischer: ein Browser), der ein iFrame lädt, muss die Ressource finden und laden können. Ein lokaler Pfad auf einem Server, ist typischerweise für Clients nicht erreichbar. Aber dafür sind Webserver da: Sie laden Inhalte aus lokalen Verzeichnissen und bieten sie dann Clients über Protokolle wie HTTP zur Anzeige/zum Download an - dann hast du auch URLs, die über iFrames geladen werden können.
Es gibt in R3 auch noch andere Möglichkeiten, Inhalte Clients zur Verfügung zu stellen. Du könntest bspw. den Inhalt von HTML-Dateien in Richtext-Attribute in R3 abspeichern. Dann kannst du diese auch in R3 anschauen und, fallse erwünscht, auch editieren.
Zu deiner anderen Frage: Pfade für iFrame-Felder lassen sich dynamisch erzeugen. Da iFrame-Felder die aktuellen Attributwerte für ihren Pfad nutzen, kannst du diese Attributwerte entweder im Backend (z. B. bei Speicherung oder Änderung von Daten) setzen, oder nachträglich im Frontend (bspw. wenn du ein Formular öffnest); für beide Wege würdest du eine Funktion verwenden, die Platzhalter wie bspw. $App.Path
durch gewünschte Werte ersetzt. Das sind 1-3 Zeilen Code, je nachdem was du vor hast.