von sven1810 » Mo, 22.09.2008 11:05
Hallo Forum,
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
Ich nutze OOO 3.0 RC1 mit dem Sun Report Builder 1.0.5. In der Hilfe konnte ich nichts leider nichts finden.
Gruß
Sven
Hallo Forum,
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]
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
[/code]
Ich nutze OOO 3.0 RC1 mit dem Sun Report Builder 1.0.5. In der Hilfe konnte ich nichts leider nichts finden.
Gruß
Sven