Vannuit onze leverancier hebben wij een standaardreport gekregen welke wordt opgeroepen op een form via knop functies op dat form. Nu staat er geen RUNobject gedefineerd (zal waarschijnlijk in de C/Al code van het form staan, maar daar mag ik helaas niet in). Nu heb ik een kopie gemaakt van dit report onder een andere naam met een paar extra functies en deze heb ik ook onder het menu functies geplaatst met een runobject report waarde, zodat ik de originele functie ook nog kan gebruiken. De reden om een kopie te maken is wanneer het bestaande report aangepast wordt door een update ik niet alles weer opnieuw moet instellen. Helaas mag dit report niet als runobject gebruikt worden omdat er geen filter is gedefineerd. Letterlijk staat er:
Report - OnPreReport()
// This report may not be run directly, because of direct posting without filter on order.
IF "Purchase Header".GETFILTER("No.") = '' THEN
ERROR(Text001);
Is het mogelijkheid om ervoor te zorgen dat hij bij het runnen van het report het nummer is ingevuld die ook op je scherm zichtbaar is, zodat het report gedraaid wordt? Ik zat zelf te denken dat dit misschien bij de eigenschappen van het runformlink iets mogelijk is of bij Report - OnInitReport().
0
Comments
RecPurchHeader.COPY (Rec);
REPORT.RUNMODAL (RAPPORT :: "Order", TRUE, TRUE, RecPurchHeader);
Opmerking: U moet de naam van uw rapport object in de plaats van REPORT :: "Uw aangepaste rapport naam"
Hoop dat dit helpt.
Verklaar een record variabele RecPurchHeader (Inkoop Header tabel)
In de knop schrijven de volgende code:
RecPurchHeader.COPY (Rec);
REPORT.RUNMODAL (REPORT :: "Order", TRUE, TRUE, RecPurchHeader);
Opmerking: U moet de naam van uw rapport object gebruiken in plaats van REPORT :: "Uw aangepaste rapport naam"
Hoop dat dit helpt.