As opposed to having to iterate through every entity in a report using send to front/back, how about just creating the PDF in the order in which the entities exist on the report? Ignore the order in which the entities were created - export them in the order they appear