Snick-bjr
Interesting find. I'm assuming that your SQL for the query specifies the values of the parameters? (Otherwise, you would get prompted for the parameters when the query was executed).
When you specify a legend for a chart, we use a crosstab query (SQL TRANSFORM) to generate the data (each data element in the legend field generates a column in the output data). When you have a crosstab query with a parameter, we can't determine the set of columns without knowing the value of the parameter, and we need to know what the output columns are to generate the chart.
It looks like even if you do specify the values of the parameters in the query SQL, we still won't correctly resolve the set of columns. You can see this limitation in other places as well, but it is obvious in a chart since the chart just goes blank.
I'll open an issue to track this, we may be able to at least give a better indication of what the issue is so it will be easier to know how to address it.
In the meantime, removing the parameters is the right way to address this.
Shane