Nachdem mir mit meinem Problem mit de IF abfrage hier wunderbar geholfen werden konnte möchte ich euch mein nächtes nicht vorenthalten

Mit folgendem code hab ich das Problem das immer der erste Datensatz geöffnet wird. Wenn ich also den 6. Vertrag im Formular eingebe und sage er soll mir den Bericht erstellen
erstellt er den Bericht mit den Daten vom 1. Vertrag...
Ich habe jetzt hier nur deswegen 2 verschiedene Wege zum öffnen des Berichts genommen um zu zeigen das mit beiden Methoden der selbe Fehler Auftritt leider.
Code: Alles auswählen
Sub openReport
oDoc = thisComponent
oForm = oDoc.Drawpage.Forms(0)
Miete = oForm.getString(oForm.findColumn("Miete"))
if Miete = "Miete" then
dim sReportName as string
dim aReport()
dim arg(1) as New com.sun.star.beans.PropertyValue
sReportName = "Miet_Bericht"
oContext = CreateUnoService("com.sun.star.sdb.DatabaseContext")
oDatenbank = oContext.getByName(StarDesktop.CurrentComponent.getParent.getLocation())
oVerb = oDatenbank.getConnection("","")
arg(0).Name = "OpenMode"
arg(0).Value = "open"
arg(1).Name = "ActiveConnection"
arg(1).Value = oVerb
StarDesktop.CurrentComponent.getParent.getReportDocuments().loadComponentFromURL(sReportName,"Miet_Bericht", 0, Arg())
else
oReport = ThisDatabaseDocument.reportDocuments.getbyname("Leasing_Bericht")
oReport.open
end if
End Sub
Code: Alles auswählen
oReport = ThisDatabaseDocument.reportDocuments.getbyname("Leasing_Bericht")