Seite 1 von 1

Abfrage als Basis für Bericht funktioniert nicht

Verfasst: Mi, 08.08.2018 07:12
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

Re: Abfrage als Basis für Bericht funktioniert nicht

Verfasst: Mi, 08.08.2018 08:25
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

Re: Abfrage als Basis für Bericht funktioniert nicht

Verfasst: Mi, 08.08.2018 19:51
von Welpe
Hallo Robert,

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

Gruß Welpe

Re: Abfrage als Basis für Bericht funktioniert nicht

Verfasst: Do, 09.08.2018 07:50
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

Re: Abfrage als Basis für Bericht funktioniert nicht

Verfasst: Do, 09.08.2018 19:58
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

Re: Abfrage als Basis für Bericht funktioniert nicht

Verfasst: Fr, 10.08.2018 08:03
von RobertG
Hallo Welpe,

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

Gruß

Robert