Report should not need to know about specific metrics. Please generalize this. As discussed create a metric.summary_charts. Any charts that need to be displayed should be added to this list in the appropriate metric. This makes it easily extensible and also the report remains independent of specific metrics