Привет всем ... Я впервые пишу веб-приложение ASP.NET MVC, и все идет хорошо. У меня там проблем нет. Однако у меня нет опыта в SSRS. В конечном итоге я хочу иметь возможность отображать отчеты в моем приложении ASP.NET MVC.
- Я установил и запустил сервер отчетов, и он виден в SQL Server Management Studio.
- Я создал отчет о тестировании (.rdl) с помощью Business Intelligence Development Studio и опубликовал его на своем сервере отчетов. Он сейчас там, я проверил.
У меня вопрос, как связать это с моим основным приложением? Нужно ли мне добавлять ссылку в основное приложение, чтобы иметь возможность получить созданный мной отчет? Я полностью потерялся - у меня есть моя основная база данных и мой сервер отчетов, видимые в SQL Server Management Studio. Вот и все ... помощь ???? Заранее спасибо..!
Ответ 1 · рейтинг 5 · GONeale
Попробуйте следующее: http://geekswithblogs.net/stun/archive/2010/02/26/executing-reporting-services-web-service-from-asp-net-mvc-using-wcf-add-service-reference.aspx
В противном случае, если вы новичок в ASP.NET MVC и вам не требуются службы MS Reporting Services (.rdl), созданные с помощью BI Development Studio, но вы удовлетворены стандартным отчетом Visual Studio (.rdlc) (это просто означает, что отчет может быть более или менее связаны только с одним приложением. Вы создаете их с помощью Visual Studio Project - Щелкните правой кнопкой мыши -> Новый элемент -> Отчетность -> Отчет) взгляните на эту ссылку (http://www.danielroot.info/2009/06/how-to-render-reporting-services.html), хотя в нем говорится, как связать службы Reporting Services, на самом деле он имеет в виду стандартные .rdlc файлы отчетов. По сути, он просто публикует результат .rdlc отчета как .pdf и передает его вашему пользователю. Я обнаружил, что это невероятно простой и мощный способ быстрой публикации отчетов.
В противном случае гибрид обеих реализаций может позволить вам правильно передать вашу службу отчетов .rdl.
Удачи.