Report mit Query -> Filter Problem

30. September 2015 05:45

Hallo,
ich habe einen Report welcher mittels einer Query Verkaufsdaten darstellt. Datendesign siehe Anhang.

Die Filtermöglichkeiten beinhalten die Kunden und die Artikel. Das funktioniert auch recht gut. Bis auf die Tatsache das es mit der Artikelnummer als Filter nicht funktioniert. Wird ignoriert.
Alle anderen Datenfelder vom DataItem Artikel funktionieren.

Der angeführte Code sollte dies machen. Ist im Trigger Integer - OnAfterGetRecord.
Unter das DataItemTableView von diesen DataItem ist SORTING(Number) WHERE(Number=CONST(1)).


Code:
TempArtikel.COPY(Item);

Kunden.COPYFILTERS(Customer);
FilterTextBelegNr := 'AR*|GU*';
i:=0;
IF Kunden.FINDSET THEN BEGIN
  REPEAT
    CLEAR(VerkaufHitlisteAbfrage);
    VerkaufHitlisteAbfrage.SETRANGE(DatumsFilter,Datumvon,Datumbis);
    VerkaufHitlisteAbfrage.SETRANGE(HerkunftsNrFilter,Kunden."No.");
    VerkaufHitlisteAbfrage.SETFILTER(BelegNrFilter,FilterTextBelegNr);
    VerkaufHitlisteAbfrage.OPEN;
    WHILE VerkaufHitlisteAbfrage.READ DO BEGIN
      TempArtikel.SETRANGE("No.",VerkaufHitlisteAbfrage.Artikelnr);
      IF TempArtikel.FINDFIRST THEN BEGIN
        i += 1;
        TempWertposten.INIT;
        TempWertposten."Entry No." := VerkaufHitlisteAbfrage.Lfdnr;
        TempWertposten."Invoiced Quantity" := VerkaufHitlisteAbfrage.Menge; //"Valued Quantity";
        TempWertposten."Sales Amount (Actual)" := VerkaufHitlisteAbfrage.Betrag;
        TempWertposten."Cost Amount (Actual)" := VerkaufHitlisteAbfrage.Einstandsbetrag;
        TempWertposten."Item Ledger Entry Quantity" := 0; //Wird für Menge2 verwendet
        TempWertposten."Cost per Unit" := 0; //Wird für Betrag2 verwendet
        TempWertposten."Cost Posted to G/L" := 0; //Wird für den Einstandpreis2 verwendet --> für die DB Berechnung
        TempWertposten."Item No." := VerkaufHitlisteAbfrage.Artikelnr;
        TempWertposten."Item Ledger Entry No." := VerkaufHitlisteAbfrage.Artikelposteneintrag;     
        TempWertposten.INSERT;
      END;
    END;
end;


Habt Ihr vielleicht eine Idee woran das liegen könnte.

Besten Dank
stony
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.