ich möchte über ein Button, das auf einem Formular liegt, per Macro ein Report starten.
Das Macro habe ich mir per suche aus dem Netz kopieren können. Wenn ich mit diesem ein Report starte, welcher mit dem in Base enthaltenen Report Builder erstellt wurde, dann Funktioniert das Makro.
Wenn ich mit diesem Marcro ein Report starte welcher mit dem Sun Report Builder 1.0.5 erstellt wurde, bekomme ich folgende Fehlermeldung:
Basic Laufzeitfehler:
Es ist eine Exception aufgetreten Type: com.sun.star.lang.IllegalArgumentException Message: .
Leider ist diese Fehlermeldung nicht so sprechend das ich damit etwas anfangen kann bzw. im Forum etwas entsprechendes finden kann.
Müssen Reports die mit dem Sun Report Builder erstellt wurden anders aufgerufen werden als der OOO interne?
Mein Marcro:
Code: Alles auswählen
function OpenReport( reportContainer as variant, oConnection as variant, _
sReportName as string) as variant
Dim aProp(1) As New com.sun.star.beans.PropertyValue
aProp(0).Name = "ActiveConnection"
aProp(0).Value = oConnection
aProp(1).Name = "OpenMode"
aProp(1).Value = "open"
OpenReport=reportContainer.loadComponentFromURL(sReportName,"_blank",0,aProp())
end function
sub OpenReportBericht1( oEv as variant )
OpenReport( getReportsTC, getConnectionTC, "Bericht1" )
end sub
Gruß
Sven