I believe that the name of the output class file is derived from the name of the report <jasperReport name="AssetInventoryReport" ... We append a unique jobID to the report name, so the generated java class file has a unique name (AssetInventoryReport5443), and I think the page files from the virtualizer use this name. So can you rename the report before compiling and filling it?