Crystal is basically a reader of data, not a writer. There is no facility in Crystal that I am aware of that will allow you to update the database...that is what applications are for. Crystal just tells you what is in the database.
WhilePrintingRecords is a directive to Crystal to do something at certain time, as it makes multiple passes through the data before the final report is displayed...this is after collecting data and while it is formatting the records for printing (display)