: You use the standard REPORT FORM command with the OBJECT clause.
XFRX exposes events like BeforeReport , BeforeBand , AfterPage . The documentation provides a full list of hooks—allowing you to conditionally suppress printing of empty groups or modify graphics at runtime. xfrx documentation
loXFRX = XFRX("XFRX#Init")
Your code will be cleaner. Your support calls will drop. And your VFP reports will output like a modern enterprise system — thanks to the humble, powerful, indispensable manual. : You use the standard REPORT FORM command