Abfrage als Basis für Bericht funktioniert nicht

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Welpe
*
Beiträge: 11
Registriert: Sa, 19.05.2018 20:28

Abfrage als Basis für Bericht funktioniert nicht

Beitrag von Welpe »

Moin,

ich habe eine Abfrage erstellt, welche auch einzeln für sich tadellos funktioniert. Nun möchte ich einen Bericht erstellen, welcher als Grundlage diese Abfrage hat. Ich bekomme beim ausführen des Berichts aber nur Fehlermeldungen z.B. Eine Ausnahme vom Typ com.sun.star.lang.WrappedTargetException wurde entdeckt; Failed to process the report
Auch ohne Sortierung und/oder Gruppierung läuft es nicht.

Oracle Report Builder ist installiert

Hier mal meine Abfrage. Vielleicht hat ja jemand eine Idee woran das liegen könnte.
Ich bin Anfänger also bitte nicht so laut lachen über den wilden Code :)

Code: Alles auswählen

SELECT 
( SELECT "Anrede" || CHAR( 13 ) || "Vorname" || ' ' || "Nachname" || CHAR( 13 ) || "Straße" || CHAR( 13 ) || "PLZ" || ' ' || "Ort" FROM "Adressen" WHERE "Adressen"."ID" = "F"."Adressen_ID" ) AS "Kunde", 
"F"."Kennzeichen", 
"F"."Hersteller", 
"F"."Modell", 
"F"."EZ", 
"F"."FIN", 
"Au"."ID" AS "Rechnungsnummer", 
"Au"."Datum", 
"Au"."Kilometerstand", 
"Au"."Bezeichnung", 
( SELECT SUM( "Anzahl" * "PreisVK" ) FROM "Arbeiten" WHERE "Au"."ID" = "Arbeiten"."Aufträge_ID" GROUP BY "Aufträge_ID" ) AS "Preis" 
FROM 
"Fahrzeuge" AS "F", 
"Adressen", 
"Aufträge" AS "Au" 
WHERE "Adressen"."ID" = "F"."Adressen_ID" 
AND "F"."ID" = "Au"."Fahrzeuge_ID" 
AND ( LOWER ( "Nachname" ) LIKE LOWER ( '%' || :qNachname || '%' ) OR :qNachname IS NULL ) AND ( LOWER ( "Kennzeichen" ) LIKE LOWER ( '%' || :qKennzeichen || '%' ) OR :qKennzeichen IS NULL ) 
ORDER BY "Au"."Datum" DESC
AOO 4.1.5 | Win10 + LO 6.0.7 | Mint 19.2
RobertG
********
Beiträge: 2033
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Abfrage als Basis für Bericht funktioniert nicht

Beitrag von RobertG »

Hallo Welpe,

wenn die Abfrage einwandfrei funktioniert dann mach das Ganze für den ReportBuilder einfacher. Erstelle aus der Abfrage eine Ansicht. Die kommt beim ReportBuilder als einfache Tabelle an. Da kann der Code der Abfrage nicht in Konflikt kommen mit dem Code des ReportBuilders.

Gruß

Robert
Welpe
*
Beiträge: 11
Registriert: Sa, 19.05.2018 20:28

Re: Abfrage als Basis für Bericht funktioniert nicht

Beitrag von Welpe »

Hallo Robert,

vielen Dank, das mit der Ansicht funktioniert, allerdings nun ohne Parameterabfrage.

Gruß Welpe
AOO 4.1.5 | Win10 + LO 6.0.7 | Mint 19.2
RobertG
********
Beiträge: 2033
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Abfrage als Basis für Bericht funktioniert nicht

Beitrag von RobertG »

Hallo Welpe,

ich nutze keine Parameterabfragen. Ich gebe in einem Formular meine Suchbegriffe ein und speichere die in einer einzeiligen Tabelle "Filter". Dann lese ich in der Abfrage bzw. eben in der Ansicht den Wert aus der Tabelle "Filter" aus. Damit kann ich sowohl Abfragen als auch Ansichten als auch Formulare mit dem gleichen Filter versehen.

Gruß

Robert
Welpe
*
Beiträge: 11
Registriert: Sa, 19.05.2018 20:28

Re: Abfrage als Basis für Bericht funktioniert nicht

Beitrag von Welpe »

Hallo Robert,

das klingt interessant, ich werde das mal auf deine Weise versuchen. Falls Probleme auftreten, melde ich mich nochmal.

Schönes Wochenende
Gruß Welpe
AOO 4.1.5 | Win10 + LO 6.0.7 | Mint 19.2
RobertG
********
Beiträge: 2033
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Abfrage als Basis für Bericht funktioniert nicht

Beitrag von RobertG »

Hallo Welpe,

schau einmal hier: http://robert.familiegrosskopf.de/lo_hb ... _261156376
... oder eben direkt im Base-Handbuch.

Gruß

Robert
Antworten