{
ReportChart chart = input.getReport().getReportChart();
chart.setDescription(ORUtil.parseStringWithParameters(chart.getDescription(), input.getParameters()));
ChartValue[] values = getChartValues(chart, input.getParameters());
if (values == null || values.length < 1) throw new ProviderException(LocalStrings.ERROR_REPORT_EMPTY);
return createChartOutput(chart, values, input.getReport().isDisplayInline(), input.getParameters());
}