Hallo,
ich habe hier eine MySQL Datenbank in Base eingebunden. Es besteht ein Formular zur Dateneingabe und zusätzlich zahlreiche Abfragen und Berichte.
Nun möchte ich auf dem Formular der Dateneingabe/-ausgabe Schaltflächen erstellen über die es möglich ist per click entspr. Abfragen und Berichte aufzurufen.
Da werde ich wohl um Programmierkenntnisse nicht drum rum kommen, oder?
Gibt es evt. schon fertige Macros, die ich hier einbinden kann? Bislang habe ich leider keine gefunden und wäre für jeden Hinweis dankbar.
Gruß,
TopCop
MySQL Schaltfläche mit Berichtsausgabe belegen
Moderator: Moderatoren
Re: MySQL Schaltfläche mit Berichtsausgabe belegen
Jetzt muß ich mir doch glatt selber antworten ....
Nach vielen Suchanfragen und googeln hab ich nun entspr. Makros gefunden. Meine Belange kann ich damit erfüllen.
TopCop
Nach vielen Suchanfragen und googeln hab ich nun entspr. Makros gefunden. Meine Belange kann ich damit erfüllen.
TopCop
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: MySQL Schaltfläche mit Berichtsausgabe belegen
Bitte: stelle einen entsprechenden Codeausschnitt hier zur Verfügung, damit ein kommender Suchender dann auch hier eine Antwort findet; Danke!
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)
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)
Re: MySQL Schaltfläche mit Berichtsausgabe belegen
Hi Winfried,
aber gern doch.
Hier das erforderliche Makro um über eine Schaltfläche aus einem Formular einen Bericht aufzurufen:
------------
sub ClickBericht_oefnnen
Dim Context AS Object
Dim Conn As Object
Dim DB As Object
Dim ReportDoc As Object
Dim Args(1) As New com.sun.star.beans.PropertyValue
Dim ReportName As String
ReportName = "Name_des_Berichts"
Context=CreateUnoService("com.sun.star.sdb.DatabaseContext")
DB=Context.getByName("Name_der_Datenbank")
Conn=DB.getconnection("","")
Args(0).Name="ActiveConnection" : Args(0).Value=Conn
Args(1).Name="OpenMode" : Args(1).Value="open"
ReportDoc=DB.DatabaseDocument.ReportDocuments.loadComponentFromURL(ReportName,"_self",2,Args) REM << BASIC-Laufzeitfehler.
ReportDoc.CurrentController.Frame.ContainerWindow.setFocus()
End Sub
------------
Gruß,
TopCop
aber gern doch.
Hier das erforderliche Makro um über eine Schaltfläche aus einem Formular einen Bericht aufzurufen:
------------
sub ClickBericht_oefnnen
Dim Context AS Object
Dim Conn As Object
Dim DB As Object
Dim ReportDoc As Object
Dim Args(1) As New com.sun.star.beans.PropertyValue
Dim ReportName As String
ReportName = "Name_des_Berichts"
Context=CreateUnoService("com.sun.star.sdb.DatabaseContext")
DB=Context.getByName("Name_der_Datenbank")
Conn=DB.getconnection("","")
Args(0).Name="ActiveConnection" : Args(0).Value=Conn
Args(1).Name="OpenMode" : Args(1).Value="open"
ReportDoc=DB.DatabaseDocument.ReportDocuments.loadComponentFromURL(ReportName,"_self",2,Args) REM << BASIC-Laufzeitfehler.
ReportDoc.CurrentController.Frame.ContainerWindow.setFocus()
End Sub
------------
Gruß,
TopCop