| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > ReportManager Class > ReportManager Methods >====== Ask (display window and process its events:ReportManager) {{c6h0009.jpg|C6H0009.jpg}} ====== | [[additem program the reportmanager object .htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[askpreview preview or print the report .htm|{{btn_next_n.gif|Next page}}]] | | || **Ask, VIRTUAL** {{blk2blue.jpg|blk2blue.jpg}} The **Ask **method initiates the event processing (ACCEPT loop) for the report procedure. This virtual method handles any special processing immediately before or after the report procedure's event processing. **Member of: [[reportmanager methods.htm|ReportManager]]** **Implementation:** The Run method calls the Ask method. The Ask method calls the PARENT.Ask method to manage the ACCEPT loop for the report procedure. **Example:** **MyReporter.Ask PROCEDURE** ** CODE** ** SETCURSOR(CURSOR:Wait)              !special pre event handling code** ** PARENT.Ask                          !process events (ACCEPT)** ** SETCURSOR()                         !special post event handling code** **See Also:     **[[ask display window and process its events windowmanager .htm|WindowManager.Ask]], [[run run this procedure or a subordinate procedure .htm|WindowManager.Run]]