Ist vielleicht eine von-hinten-durch-die-Brust-ins-Auge-Lösung, aber unter bestimmten Voraussetzungen vielleicht eine Variante:
Bau Dir "view" Dokumente, die genau das enthalten, was Du später in einer Ansicht anzeigen möchtest. Dazu kann man z.B. einmal täglich (oder auch öfter) einen Agenten laufen lassen. Selbst Maskenevents könntest Du einsetzen. Wann könnte man sowas einsetzen: in reinen Reporting/Statistik-DB's oder in Portalen bzw. ähnlichen Navigationslösungen.
In Deinem Beispiel würde ein Dokument mit Form = "FormV" (V=View) entstehen, ggf. in einer zweiten DB. Es enthält für einen bestimmten Anwendungsfall (z.B. Report) alle benötigten Items aus allen beteiligten Dokumenten (die auf verschiedenen Masken basieren können, aus verschiedenen DB's stammen können etc.). Nun ist es einfach, da klassische Notes Ansichten mit diesem Konstrukt funktionieren.
Was Du uns noch nicht erzählt hast - wie sind Dokumente mit Form1 und Form2 miteinander verknüpft? Diese Zuordnung muss Dein Agent leisten oder Deine Scripte in Masken-Events.
Viel Erfolg,
Th.