Can you rephrase the question or be more specific? I'm confused b/c Crystal Reports is not an event-based architecture. It loads in all the data (no matter what) when it opens the report. Then it uses logic as the report runs to decide what data to filter and what calculations to computer. If there is data that shouldn't be in the report, then this should be pre-filtered using either SQL or the record selection formula. But none of this involves firing any events.