1 - нет
2 - Crystal имеет API для создания / изменения отчетов, но вам нужна лицензия на его продукт сервера отчетов, чтобы использовать его - он недоступен для встроенного Crystal в Visual Studio, и я не думаю, что вы можете использовать его в производственной среде, если у вас есть лицензия Crystal для настольных компьютеров - вам нужно будет уточнить у них детали лицензирования
3 - Есть несколько доступных компонентов отчетности asp.net, которые могут позволить вам сделать это (у Telerik есть один, и я знаю, что есть несколько других), если вы используете asp.net - в противном случае, я не не знаю.
Не могли бы вы просто создать отдельные, но равные отчеты для различных вариантов опросов, с которыми вам приходится иметь дело?