cancel
Showing results for 
Search instead for 
Did you mean: 

Crystal Reports: Abfrage als Datenquelle

Former Member
0 Kudos

Hallo,

kurze Frage an die, die schon ein wenig (mehr) Erfahrung mit Crystal Reports haben. Wir designen derzeit fast alles noch mit Coresuite, überlegen aber teilweise umzustellen.

Ich bin es gewohnt in SAP eine Abfrage zu formulieren / programmieren (ist ja manchmal nciht so einfach), und diese als Datenquelle für meinen (Coresuite) Report zu benutzen. Mit CR haben ich auch schon erste Erfahrungen gemacht, stören tut mich einfach, dass ich nicht einfach meine Abfrage als Datenquelle nehmen kann.

Oder geht das doch? Ev. per Umweg (jedoch bitte nicht als SQL-View)? Für jeden Tipp dankbar!

Andreas

Accepted Solutions (1)

Accepted Solutions (1)

Jacqueline
Contributor
0 Kudos

Hallo Andreas,

wenn ich dich jetzt nicht völlig falsch verstanden haben, sollte das eigentlich sehr einfach gehen. Wir arbeiten zu 90% nur mit Crystal Reports und schreiben auch oft erst die SQL Abfrage die dann Grundlage für einen Report wird.

Wir wählen dazu als Datenquelle eine SAP Business One Verbindung aus und stellen die Verbindung her. Und dann gibt es dort den Eintrag "Befehl hinzufügen". Und dort kannst du deine SQL-Abfrage einfügen.

Hoffe das hilft dir weiter.

Former Member
0 Kudos

Hallo Jacqueline,

ja, manchmal gibt es die Punkte auch für eine einfache Antwort - das war's schon was ich wissen wollte.

Kleine Zusatzfrage: Wenn ich in SAP eine Abfrage mit Parametern verwende (z.B. Select CardCode, CardName, Balance from OCRD where CardCode = [%1] - wie geht das mit CR?

Vielen Dank!

Andreas

Jacqueline
Contributor
0 Kudos

Hallo Andreas,

das läuft über sogenannte Token.

Wenn du in deiner SQL-Abfrage bereits einen Parameter drin hast, wird dieser ja im Feld-Explorer in CR unter Parameterfelder angezeigt.

In deinem Beispiel würde der SQL-Befehl in CR lauten:

Select CardCode, CardName, Balance from OCRD where CardCode = '{?GP}'

{?GP} ist das Paramterfeld --> das wird im Feldexplorer dann umbenannt, indem zum Namen ein '@' gefolgt von einem SQL-Befehl dazu gefügt wird:

GP@Select * FROM OCRD

(kann natürlich um WHERE-Klausel erweitert werden etc)

Das mit den Token lässt sich so nicht ganz einfach erklären, aber es gibt einen How-To-Work-with-Crystal-Reports-Guide der das mit Screenshots und Beispielen erklärt.

Es gab auch mal eine Enablement Session speziell zum Thema Token. Müsste alles auf dem Portal zu finden sein.

Gruß und viel Spaß

Former Member
0 Kudos

Schau ich mir an - vielen Dank für die Tipps. Aller Anfang ist schwer...

Andreas

Answers (0)