Все зависит от того, какая функциональность требуется после отображения таблицы в SharePoint. Нужны ли вам дополнительные колокола или свистки или это свалка данных? (Подумайте о будущем.) Вот некоторые мысли ...
каталога бизнес-данных (BDC)
Если вы хотите, чтобы хорошо интегрировать внешний вид SharePoint и чувствовать себя с вашими данными, а также получить некоторые классная функциональность, BDC - хорошее решение. Не нужно ничего программировать и these are the features you get. Однако, если эти данные будут использоваться только один раз в одном направлении, то это, вероятно, будет излишним.
Вам необходимо будет указать roll your own XML описание данных, чтобы SharePoint знал, как вытащить его из базы данных (или использовать что-то третье лицо, например Lightning Tools). Как указано в Colin, для этого требуется лицензия Enterprise MOSS.
отчеты SQL Server Services (SSRS)
Если Reporting Services уже доступен для использования, то это самое быстрое и простое решение. Он работает хорошо, но может стать болезненным, поскольку в ваших отчетах требуются более сложные функции.
Вы должны иметь возможность использовать мастер конструктора отчетов, чтобы указать на таблицу и настроить все для вас. Существуют веб-части SSRS, которые можно использовать в SharePoint, или же вы можете запускать SSRS внутри SharePoint с помощью SharePoint integration mode.
Применение Page
Этот метод Steven упоминалось позволяет интегрировать приложения ASP.NET в SharePoint (например, что она может быть доступна по адресу в пределах вашего сайта SharePoint). Это позволяет все, что ASP.NET делает, и код-заник будет знать о SharePoint, чтобы вы могли использовать это, если это необходимо. Недостатки здесь - защита и развертывание доступа к коду.
См. this webcast, как это сделать.
Web Part
Подобно разработке страницы приложения, но гораздо более интегрированной с SharePoint. Пользовательская веб-часть очень эффективна и позволяет интегрировать код ASP.NET на странице SharePoint. Как вы знаете, веб-части можно перетащить в любое место и создать сплошную область свойств. Опять же, необходимо учитывать безопасность и развертывание доступа к коду.
Если вам нравится дизайнерский вид в Visual Studio, тогда знайте об этом isn't the approach that Microsoft push. Однако вы можете использовать что-то вроде SmartPart, где вы разработали свое пользовательское приложение в качестве пользовательского элемента управления, а SmartPart обертывает его в веб-часть. Я привык делать это сейчас в MS, и на самом деле предпочитаю дополнительный контроль, который это дает, однако это может занять больше времени.
просмотра страниц веб-частей
Если вы не хотите прикоснуться к вашей установке SharePoint на всех, то посмотрите на эту веб-часть. Он принимает URL как параметр и отображает IFrame, содержащий страницу, которая будет вашим отчетом, либо в SSRS, либо в стандартном ASP.NET.
Недостатком этой недостаточной интеграции является проблема с калибровкой IFrame и возможными предупреждениями безопасности браузера при доступе к URL-адресу в другом домене.
Так много вариантов, поэтому мало времени ... – Nat