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 BildCode) = 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.