24. September 2012 14:59
Ein kleinwenig zu kompliziert gedacht
Löse das Problem ausschließlich im CC-Reportdesigner (statt Visual Studio), indem du "falsche" Datensätze mit Hilfe von CurrReport.SKIP überspringst.
DataItem "Sales Shipment Line", OnAfterGetRecord:
1) Wenn Artikelzeile mit Nullmengen, dann aktuelle Zeilennr. in temporären Record speichern. Erst danach CurrReport.SKIP;
2) Darunter: Wenn "Attached to Line No." <> 0 und in temporären Record enthalten, dann CurrReport.SKIP;
Im übrigen solltest du beim Reportdesign
immer versuchen, so wenig Datensätze an das RTC-Design zu übergeben: Je kleiner das Dataset, desto performanter dein Bericht.