Seite 1 von 1
[Gelöst] Report lässt sich nicht aus dem Macro heraus öffnen
Verfasst: Fr, 01.07.2011 02:57
von MrSir
Hallo Leute,
bin nicht in der Lage aus einem Macro heraus ein Bericht zu öffnen.
Code: Alles auswählen
oReport = ThisDatabaseDocument.reportDocuments.getbyname("Rechnung")
oReport.open
Der Bericht wird gefunden und geöffnet und eine Info-Box erscheint mit der Nachricht "Bericht wird erstellt", aber mehr kommt auch nicht.
limes(t -> oo) divergiert / t = Zeit.
Das Ergebniss konvergiert weder gegen "Bericht erfolgreich erstellt" noch gegen "Fehlgeschlagen"
Ich hoffe Ihr könnt mir helfen.
Re: Report lässt sich nicht aus dem Macro heraus öffnen
Verfasst: Fr, 01.07.2011 06:15
von komma4
MrSir hat geschrieben:Ich hoffe Ihr könnt mir helfen.
Schwierig.
Welche OOo-Version?
Welches Betriebssystem?
Welches Datenbank (
embedded HSQLDB? Diese Angabe steht in der Statuszeile der ODB)
Der Bericht wird erstellt, wenn Du manuell in der ODB doppelt klickst?
Folgendes finde ich in meiner Krabbelkiste dazu:
Code: Alles auswählen
' http://www.oooforum.org/forum/viewtopic.phtml?t=65111
' Hvanderven
' Sat Nov 03, 2007 7:33 am
sub OpenReportCalender( oEv as variant )
OpenReport( getReportsTC, getConnectionTC, "Calender" )
end sub
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
Hilft das weiter?
Re: Report lässt sich nicht aus dem Macro heraus öffnen
Verfasst: Fr, 01.07.2011 18:21
von MrSir
Funktioniert leider nicht, der selbe Fehler.
Daten:
OO 3.3.
Win 7 64
JRE 6.0.24
Embedded HSQL
Das öffnen des Reports über das GUI funktioniert einwandfrei.
Re: [Gelöst] Report lässt sich nicht aus dem Macro heraus öf
Verfasst: So, 03.07.2011 04:32
von MrSir
Der Fehler ist verschwunden, als ich das Erreignis geändert habe, dass den Makro aufruft.
Von Aktion bestätigen auf Aktion ausführen.
Hat jemand vlt eine Idee woran das liegt?
Der Code ist nicht abhängig vom Objekt, dass das Makro aufruft, es wird also nicht der übergebene Parameter verwendet.
P(Button

Code) = P(Button) * P(Code)
Re: [Gelöst] Report lässt sich nicht aus dem Macro heraus öf
Verfasst: So, 03.07.2011 07:22
von komma4
MrSir hat geschrieben:Von Aktion bestätigen auf Aktion ausführen.
Ohne den Code zu kennen: "bestätigen" gibt einen Wert zurück, "ausführen" nicht.