16. Juni 2011 13:35
16. Juni 2011 13:42
misterelektro1981 hat geschrieben:In einem zweiten Schritt möchte ich dann am Ende des Bericht eine % Angabe ausgeben, die aussagt wieviel % der Artikel mindestens 2 Lieferanten haben. Wäre mal wieder sehr dankbar über Unterstützung.
16. Juni 2011 13:46
IF AnzahlLieferanten >= 2 THEN BEGIN
AnzahlMultiLieferantenArtikel +=1;
AnzahlLieferanten := 0;
END;
AnzahlLieferanten += 1;
16. Juni 2011 13:57
16. Juni 2011 14:04
JanGD hat geschrieben:Wieso nicht pro Artikel in Tabelle Item Vendor filtern und dann count?
Ich möchte oder bin bereits dabei, einen Bericht zu erstellen, der mir zu jedem Artikel sämtliche mögliche Lieferanten aufführt.
16. Juni 2011 14:20
16. Juni 2011 14:25
misterelektro1981 hat geschrieben:Danke für die Antwort, ich hatte ein Brett vor dem Kopf, hat sich aber wieder gelöst. Ich hatte vergessen, die Anzahl aller Artikel für eine spätere Berechnung in Item vorher zu zählen.
16. Juni 2011 15:26
"Den Abstand zwischen Brett und Kopf nennt man geistigen Horizont."misterelektro1981 hat geschrieben:Danke für die Antwort, ich hatte ein Brett vor dem Kopf, [...]
16. Juni 2011 16:42
Danjo hat geschrieben:Das sollte doch genau so funktionieren wie beim letzten Bericht.
DataItem Artikel
und daruter DataItem Lieferant.
Das müsstest du schon haben.
Anschliessend noch 2 Variablen:
AnzahlLieferanten und AnzahlMultiLieferantenArtikel (beides Integer)
OnPreDataItem Lieferant dann folgendes:
- Code:
IF AnzahlLieferanten >= 2 THEN BEGIN
AnzahlMultiLieferantenArtikel +=1;
AnzahlLieferanten := 0;
END;
Hier wird immer die Anzahl der Lieferanten des vorherigen Artikels überprüft.
OnAfter.. Lieferant:
- Code:
AnzahlLieferanten += 1;
Beim berechnen der Prozente (in der Footer-Section Artikel) musst du dann noch einmal prüfen ob der letzte Artikel auch >= 2 Lieferanten hatte und ggf. noch einmal die AnzahlderMultiLieferantenArtikel um eins erhöhen.
Sonst wird der letzte Artikel für die Gesamtsumme nicht berücksichtigt.
AnzahlArtikelGesamt += 1;
17. Juni 2011 08:56
17. Juni 2011 10:27
17. Juni 2011 11:25