I had the same issue. In my case, I remember once I changed the "system dataset" in the system tab. Because I have two redundant USB stick for Freenas and knowing that USB stick are prone to fail, I changed where the logs and system evens were stored.
To do that, I used a dataset on my pools. Then, later, I just forgot that and the reporting stopped working(probably when I configured the dataset differently). Bethween the moment of the fail and the time I changed the place to stored the logs, I just didn't remember the change I have made.
Then one time I just worked up I find out that it might be just that. So check if the system dataset is correctly configured, that might be just that.
My version of freenas is 11.2 U7