Все зависит от того, какие функции необходимы после отображения таблицы в SharePoint. Вам нужны дополнительные навороты или адекватный дамп данных? (Подумайте и о будущем.) Вот некоторые мысли ...
Каталог бизнес-данных (BDC)
Если вы хотите красиво интегрировать внешний вид и функциональность SharePoint с вашими данными, а также получить некоторую классную функциональность, BDC является хорошим решением. Нет необходимости что-либо программировать, и это те функции, которые вы получаете . Однако если эти данные будут использоваться только один раз, то это, вероятно, излишне.
Вам потребуется свернуть свое собственное XML описание данных, чтобы SharePoint знал, как извлечь их из базы данных (или использовать что-то стороннее, например Lightning Tools ). Как упомянул Колин , для этого требуется лицензия Enterprise на MOSS.
Службы отчетов SQL Server (SSRS)
Если службы Reporting Services уже доступны для использования, это самое быстрое и простое решение. Это работает хорошо, но может стать болезненным, поскольку в ваших отчетах требуются более сложные функции.
Вы должны иметь возможность использовать мастер конструктора отчетов, чтобы указать на свою таблицу и настроить все для вас. Существуют веб-части SSRS, которые можно использовать в SharePoint, или вы можете запустить SSRS в SharePoint, используя Режим интеграции с SharePoint .
Страница приложения
Этот метод Стивен , упомянутый выше, позволяет интегрировать приложение ASP.NET в SharePoint (чтобы оно было доступно по URL-адресу на вашем сайте SharePoint). Это позволяет делать все, что делает ASP.NET, а выделенный код будет знать о SharePoint, так что вы можете использовать это при необходимости. Минусы здесь - безопасность доступа к коду и его развертывание.
См. эту веб-трансляцию , как это сделать.
Веб-часть
Аналогично разработке страницы приложения, но гораздо более интегрировано с SharePoint. Пользовательская веб-часть очень мощная и позволяет интегрировать код ASP.NET на страницу SharePoint. Как вы знаете, веб-части можно перетаскивать в любое место и получать согласованную панель свойств. Опять же, безопасность доступа к коду и развертывание должны быть рассмотрены.
Если вам нравится дизайнерское представление в Visual Studio, учтите, что - это не тот подход, который Microsoft продвигает . Однако вы можете использовать что-то вроде SmartPart , где вы будете разрабатывать свое собственное приложение в качестве пользовательского элемента управления, а SmartPart превращает его в веб-часть. Я привык делать это MS способом и на самом деле предпочитаю дополнительный контроль, который это дает, однако это может занять больше времени.
Веб-часть просмотра страниц
Если вы вообще не хотите касаться установки SharePoint, взгляните на эту веб-часть. Он принимает URL-адрес в качестве параметра и отображает IFrame, содержащий страницу, которая будет вашим отчетом, либо в SSRS, либо в стандартном ASP.NET.
Недостатком этого недостатка интеграции являются проблемы с определением размера IFrame и возможные предупреждения безопасности из браузера при доступе к URL-адресу в другом домене.