Abfrage als Basis für Bericht funktioniert nicht

Antwort erstellen


Um automatische Eingaben zu unterbinden, musst du die nachfolgende Aufgabe lösen.

BBCode ist eingeschaltet
[img] ist ausgeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Abfrage als Basis für Bericht funktioniert nicht

Re: Abfrage als Basis für Bericht funktioniert nicht

von RobertG » Fr, 10.08.2018 08:03

Hallo Welpe,

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

Gruß

Robert

Re: Abfrage als Basis für Bericht funktioniert nicht

von Welpe » Do, 09.08.2018 19:58

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

von RobertG » Do, 09.08.2018 07:50

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

von Welpe » Mi, 08.08.2018 19:51

Hallo Robert,

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

Gruß Welpe

Re: Abfrage als Basis für Bericht funktioniert nicht

von RobertG » Mi, 08.08.2018 08:25

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

Abfrage als Basis für Bericht funktioniert nicht

von Welpe » Mi, 08.08.2018 07:12

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

Nach oben