#asp.net-mvc #asp.net-mvc-3 #visual-studio-2010 #sql-server-2005 #reporting-services
#asp.net-mvc #asp.net-mvc-3 #visual-studio-2010 #sql-server-2005 #службы отчетов
Вопрос:
Я немного новичок в SSRS… У меня есть приложение MVC3, которое мне нужно для отображения отчетов SQL Server из базы данных SQL Server 2005. Возможно ли это? Я спрашиваю, потому что мои поиски в Google указали на некоторые проблемы с VS2008 / SQL Server 2005, поэтому хотел узнать, сохраняются ли эти проблемы для VS2010.
Кроме того, достаточно ли просто встроить элемент управления просмотра отчетов в приложение MVC3? Я видел несколько сообщений, но пока не слишком много подробностей.
Ссылки и отзывы были бы очень признательны. Еще один вопрос — должен ли я создавать отчет непосредственно в моем веб-приложении / средстве просмотра отчетов? Или я должен сначала создать отчет (например, в «Приложении отчетов»)?
Ответ №1:
Ну, вы должны разделить это на два разных квеста. Сначала об использовании отчетов в ASP.NET MVC, который может быть довольно специфичным — я ожидаю, что вам придется вернуться к ASP.NET страница для этого случая, но пусть другие, обладающие более глубоким пониманием, ответят на этот вопрос.
Вторая часть посвящена разработке самого отчета. Проблемы, которые вы читаете в Интернете, нацелены именно на эту проблематику. Отчеты создаются либо в Построителе отчетов, который является отдельным приложением с интерфейсом, аналогичным MS Office, либо в Business Intelligence development Studio, которая является частью установки SQL server tools.
Студия разработки бизнес-аналитики построена поверх оболочки VS Studio. Каждая версия VS Studio имеет свою собственную версию оболочки, и каждая студия разработки бизнес-аналитики использует оболочку VS Studio, доступную на момент ее выпуска. Итак, для SQL Server 2005 оболочка основана на VS Studio 2005, и из-за этого вы не увидите проекты и элементы business intelligence (например, отчеты) в VS 2010, и вам придется напрямую использовать Business intelligence development studio.
Ответ №2:
да, сначала создайте отчет и разверните на сервере отчетов, затем используйте элемент управления просмотра отчетов для отображения отчета в приложении.