Если вы заинтересованы в создании диаграммы, размещении ее в веб-форме ASP.NET и предоставлении пользователю возможности бесплатно просматривать ее в формате PDF, трудно победить Элементы управления Reportinger служб отчетов SQL.
Вы можете использовать Visual Studio для разработки диаграмм, поместить их в файлы .rdlc, а затем разместить эти файлы .rdlc в элементе управления ReportViewer. Первоначально отчет отображается в формате HTML, но вы можете разрешить пользователю экспортировать его в PDF, CSV, Excel или другие форматы.
Если вы хотите создавать только диаграммы, вы также можете использовать ASP.NET Charting Controls , которые требуют немного больше работы, но дают впечатляющие результаты.