Как отобразить отчет SQL Server в веб-части .net для SharePoint? - PullRequest
2 голосов
/ 04 декабря 2010

Может ли кто-нибудь описать мне точные шаги при отображении отчета SQL Server, размещенного на сервере отчетов (в удаленном режиме) в настраиваемой веб-части?Я понимаю, что есть готовая веб-часть, которая поставляется с SSRS, но я хочу иметь возможность иметь уже настроенные веб-части, которые отображают конкретные отчеты, доступные пользователям для добавления в режимах их редактирования.По сути, цель состоит в том, чтобы иметь такой отчет, как «Назначенные часы», в качестве самой веб-части, и всем, кто заинтересован в отображении Назначенных часов, нужно только щелкнуть Действия сайта, Изменить страницу, Добавить веб-части и выбрать веб-часть Назначенные часы.Нет необходимости настраивать URL сервера отчетов или путь к отчету.Кроме того, по определенным причинам мы хотели бы продолжить работу сервера отчетов в собственном режиме, чтобы не использовать встроенный режим с SharePoint.

Итак, ниже приводится сводная информация о моей ситуации и о том, что я уже пробовал:

  1. Среда - WSS3.0, Microsoft SQL Server 2005
  2. Я создал веб-часть .net и пытаюсь добавить в нее экземпляр элемента управления ReportViewer.Я установил запуск в режиме удаленной обработки и расширил абстрактный класс IReportServerCredentials для обработки аутентификации.
  3. Я убедился, что для сборки установлено значение AllowPartiallyTrustedCallers
  4. Проект компилируется нормально.Я помещаю dll в правильную папку wss bin для веб-частей.
  5. Когда я пытаюсь просмотреть веб-часть, я получаю сообщение об ошибке сайта «Эта сборка не допускает частично доверенных вызывающих абонентов».

Я прочитал кое-что о регистрации моей сборки на SQL Server, которую я пытался использовать с синтаксисом SQL CREATE ASSEMBLY, но я получаю сообщение об ошибке SQL-запроса, в котором говорится, что ссылка на другую сборку уже есть и что она можетя не могу найти его в том же месте.

Честно говоря, я не очень разбираюсь в SQL Server и службах отчетов, чтобы знать, близок ли я к тому, чтобы заставить его работать или у меня все настроено совершенно неправильно.первое место.Я уже делал пользовательские веб-части и успешно развернул их на сайте, поэтому я знаю, что проблемы заключаются в моем незнании SSRS и SQL Server.Кто-нибудь еще выполнил то, что я описал раньше?Заранее спасибо!

1 Ответ

0 голосов
/ 04 декабря 2010

Я предлагаю использовать элемент управления ASP.NET ReportViewer в вашей веб-части. Эти элементы управления позволяют настраивать все детали, которые вы упомянули, и их довольно легко использовать и настраивать. Однако с этим элементом управления нужно следить за совместимостью браузера. Из коробки это не слишком хорошо работает с Firefox или Chrome. Если вы хотите подключиться к службе Reporting Services, которая даст вам нужные данные, то напишите шаблонный элемент управления, который использовал эту структуру для вывода данных. Эта опция намного сложнее, но позволяет определить формат для веб-части, а не для отчета.

...