render only a graph when the imageView layout is done and when we know the width of the image
the rendering of the composite report takes too long. Therefore, only render a loading message until the data is fetched. Render the complex view only once the data is fetched. Currently I am rendering all boxes, even those not in viewport for a smoother scrolling. We might need to change that later.
fix always the same goal report is displayed