Something went wrong while generating the report. Please try again."
It could be any stack trace in Controller or Data provider class. Unfortunately the system does not let you know the exact error of the stack trace.
Set breakpoints at the beginning of the all methods in your classes (Controller, DataProvider) and debug until you get the stack trace and the error message to understand what is wrong.