У меня проблема со встраиванием моего отчета на страницу aspx.
Вот мои настройки:
1 сервер с SQL Server 2005 и SQL Server 2005 Reporting Services
1 рабочая станция с XP и VS 2005
Сервер не находится в домене.
Reporting Services - это установка по умолчанию.
У меня есть один отчет под названием TestMe в папке под названием TestReports с использованием общего источника данных.
Если я просматриваю отчет в диспетчере отчетов, он отображается нормально. Если я просматриваю отчет, используя URL-адрес http: // myserver / reportserver, он отображается нормально. Если я просматриваю отчет с помощью http: // myserver / reportserver? / TestReports / TestMe, он отображается нормально. Если я попытаюсь просмотреть отчет с помощью http: // myserver / reportserver / TestReports / TestMe, он просто перейдет на страницу навигации по папкам в домашнем каталоге.
Мое веб-приложение выдает себя за кого-то определенного, чтобы обойти сервер, не входящий в домен. Когда я вызываю отчет из средства просмотра отчетов, используя http: // myserver / reportserver в качестве сервера и / TestReports / TestMe в качестве пути, я получаю эту ошибку:
По соображениям безопасности DTD запрещено в этом XML-документе. Чтобы включить обработку DTD, установите для свойства ProhibitDtd в XmlReaderSettings значение false и передайте настройки в метод XmlReader.Create.
Когда я меняю сервер на http: // myserver / reportserver? Я получаю эту ошибку при запуске отчета:
Клиент обнаружил тип содержимого ответа '', но ожидал 'text / xml'. Запрос не выполнен с пустым ответом.
Я долго искал и не нашел ничего, что решало бы мою проблему. Пожалуйста, дайте мне знать, если потребуется дополнительная информация.
Заранее спасибо,
Кендра