[Gelöst] Benötige Hilfe bei Datum im Report

9. Juni 2011 09:43

Hallo Community,

ich habe einen Report mit den Dataitems
Customer
..Cust. Ledger Entry

ich möchte den Report so aufteilen, dass im oberen Bereich die Überfälligen, noch unbezahlten Rechnungen angezeigt werden
und unten die Offenen Rechungen für die kommende Woche, d.h. ich möchte konkret da stehen haben : Offene Rechungen für die Woche vom 13.06.2011 - 19.06.2011. Es soll also immer das Datum für die nächste Woche angezeigt werden.

Hat jemand eine Idee wie sowas zu realisieren ist?

Liebe Grüße
Zuletzt geändert von okidoki am 10. Juni 2011 11:44, insgesamt 3-mal geändert.

Re: Benötige Hilfe bei Datum im Report

9. Juni 2011 09:53

So findet man z.B. den Montag der laufenden Woche
Code:
FindMondayCurrWeek(CurrDate : Date) MondaysDate : Date
OffsetDays := DATE2DWY(CurrDate,1) - 1;
MondaysDate := CurrDate - OffsetDays;
EXIT(MondaysDate);


Mit der Datumstabelle ( gefiltert auf Wochenperioden) kann man dann die Wochen ansteuern und hat dort das Start und Enddatum
Code:
DateWeeks.SETRANGE("Period Type",DateWeeks."Period Type"::Week);
DateWeeks.SETRANGE("Period Start",FindMondayCurrWeek(CurrDate));
...

Re: Benötige Hilfe bei Datum im Report

9. Juni 2011 10:04

Das mit dem Montag geht auch einfacher:
Code:
calcdate('<CW><-WD1>',Datum)

Re: Benötige Hilfe bei Datum im Report

9. Juni 2011 10:28

Vielen Dank, hat alles super funktioniert :)

Re: Benötige Hilfe bei Datum im Report

10. Juni 2011 09:57

Das mit dem Datum für kommende Woche habe ich hinbekommen, allerdings bräuchte ich noch einmal Hilfe.
Ich möchte den Report in 2 „Teile“ gliedern.

In dem oberen Teil sollen alle Fälligen, unbezahlten Rechnungen eines Debitors angezeigt werden, d.h. alle fälligen Rechnungen vor nächster Woche.

Im unteren Teil möchte ich alle offenen Rechnungen abbilden, die erst in der nächsten Woche anfallen.
Habe dafür einen Filter auf "Cust. Ledger Entry".SETRANGE("Due Date", NextMonday, NextSunday); gesetzt.

Wie kann man sowas in einem Report lösen, dass man den in 2 Teilen gliedert?

Als DataItem habe ich zunächst nur Cust. Ledger Entry. Was benötige ich noch?

Lieben Gruß und nochmals vielen Dank für die Antworten.

Re: Benötige Hilfe bei Datum im Report

10. Juni 2011 12:54

okidoki hat geschrieben:Als DataItem habe ich zunächst nur Cust. Ledger Entry. Was benötige ich noch?

Einen zweites DataItem, auch Cust. Ledger Entry auf der gleichen Indent-Ebene, aber anderen Namen (der muss eindeutig sein, z.B. CustLedgerEntry2). Im OnPreDataItem kann man dann jeweils die notwendigen Datumsfilter setzen.