Formel für den Datumsbereich von-Felder in zwei Tabellen (Crystal Reports)
Ich versuche eine Formel erstellen, die es erlauben würde, ziehen Sie die Datensätze aus den Feldern in zwei verschiedenen Tabellen und drucken Sie das Datum in dem Bericht.
1.) Ich habe einen Bericht mit Beginn-und Ende-Datum-Parameter.
2.) Ich habe auch zwei Formeln {@MinDate}
und {@MaxDate}
welche drucken Sie die minimum-und maximum-Datum:
minimum{?Event date}
maximum{?Event date}
Ich denke, ich bin gut in diesem Punkt.
3.) Ich versuche eine Formel erstellen, die es erlauben würde, ziehen Sie die Datensätze aus den Feldern in zwei verschiedenen Tabellen und drucken Sie das Datum in dem Bericht.
Der nächste, den ich gekommen ist:
({EVENT.DATE}>= {@MinDate}
and{EVENT.DATE}<= {@MaxDate})OR
({CALENDAR.DATE}>= {@MinDate}
and{CALENDAR.DATE}<= {@MaxDate})
Diese Formel gibt mir eine Boolesche Antwort, und ich glaube, ich verstehe, warum es gibt mir ein Boolean Antwort, aber ich weiß nicht, was zu tun ist, statt. Ich bin auf der Suche nach dem Bericht zum anzeigen von Daten innerhalb der ursprünglichen Parameter.
Ich bin ein Anfänger in Crystal-Reports-Berichte; sorry, wenn dies ist eine Anfänger Frage.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was Sie sieht meist in Ordnung, Sie nur müssen, um die Vergleich-Logik in der Datensatzauswahlformel statt in einer regulären Formel. Ich könnte auch vorschlagen, dass Sie erstellen zwei getrennte Datum-Parameter, statt nur mit einer, multi-select oder reicht.
Man die Datensatzauswahlformel, Klicken Sie auf "Bericht" in der Symbolleiste → "Auswahlformeln" → "Record". Von dort geben Sie Ihre Logik:
Alternativ, wenn Sie gehen mit zwei separaten Parameter, die Sie tun können, Weg mit dem Min - /Max-Formeln:
Ich fühle deine erschwert den Bericht mit Ihrem Ansatz...
Holen Daten aus zwei Tabellen... ist crystal reports-Vorbereitung von zwei Abfragen, so dass eine Filterung Kriterien werden angewendet auf eine Tabelle und die andere auf die 2. Tabelle? wenn ja, dann haben Sie Spielraum für die Rücksendung der korrekten Ergebnisse.. sonst fürchte ich, Sie kann am Ende immer falsche Ergebnisse.
Wenn Ihre Frage nicht über den besten Ansatz... ich glaube, Sie gehen in die falsche Richtung, damit Sie darauf hindeutet, der bessere Ansatz ist, dass ich das Gefühl arbeiten.
date field
aus zwei Tabellen inrecord selection formula
.Start Date
undEnd Date
und beseitigen Sie die Verwendung vonMin
undMax
Funktionen.Da Sie bereits verknüpften Tabellen verwenden Sie nun das Datum nur Felder von einer Tabelle und schreiben Sie die Formel in
Record Selection Formula
.{EVENT.DATE} >= {?Start Date} and {EVENT.DATE} <={?End Date}