[Gelöst] Report lässt sich nicht aus dem Macro heraus öffnen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

MrSir
**
Beiträge: 35
Registriert: Fr, 03.06.2011 18:28

[Gelöst] Report lässt sich nicht aus dem Macro heraus öffnen

Beitrag 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.
Zuletzt geändert von MrSir am So, 03.07.2011 04:23, insgesamt 1-mal geändert.
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Report lässt sich nicht aus dem Macro heraus öffnen

Beitrag 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?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
MrSir
**
Beiträge: 35
Registriert: Fr, 03.06.2011 18:28

Re: Report lässt sich nicht aus dem Macro heraus öffnen

Beitrag 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.
MrSir
**
Beiträge: 35
Registriert: Fr, 03.06.2011 18:28

Re: [Gelöst] Report lässt sich nicht aus dem Macro heraus öf

Beitrag 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)
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: [Gelöst] Report lässt sich nicht aus dem Macro heraus öf

Beitrag 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.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Antworten