Я немного поработал с Google-диаграммами и .Net Chart Control ( ранее Dundas Chart 5.5 ). У меня нет мнения о других продуктах, которые вы перечислили.
В то время (год назад) не было функционирующего фреймворка .Net для Google Charts (по крайней мере, я его не нашел), и хотя API Google Charts относительно прост, он также очень ограничен. Я обнаружил, что полученный в результате код, который составляет запрос диаграммы, по своей природе уродлив и не очень удобен в обслуживании (я знаю, что это не обязательно ошибка API), но для его улучшения потребовались бы гораздо большие инвестиции). Вот некоторые из полученных графиков . Например, я не смог найти способ выровнять сетку по отметкам. Линия 30 миль в час на третьем графике, кажется, расположена случайно. Если вам нужен детальный контроль, Google Charts - не ваш выбор.
.Net Chart Control, с другой стороны, дает вам много контроля. В начале этого года я работал над прототипом, и цель состояла в том, чтобы создать диаграммы, которые будут соответствовать диаграммам из печатного издания, составленного дизайнерской фирмой. Сначала я подумал, что это потребует компромиссов, но контроль над графиком оказался способным на работу. Вот результат (щелкните на 2-й вкладке). Я нашел возможность использовать диаграмму диапазона таким образом и контролировать размещение меток для вертикальных линий со специальными значениями, довольно уникальными для бесплатного инструмента. Кроме того, Алекс Горев, который ведет форум MSDN, оказался очень полезным, когда я столкнулся с проблемой (хотя он в конечном итоге не смог ее решить).
SSRS - это не элемент управления, а другой способ создания диаграмм и их публикации в Интернете. Я использовал интерфейс веб-службы для публикации отчета, который содержит диаграмму . Это может быть лучшим вариантом для очень больших наборов.
2014 обновление: вышеприведенные комментарии относятся к предыдущему (устаревшему) поколению API Google Chart. Новый API, вероятно, устраняет многие ограничения, поэтому вы должны проверить его.