Ошибка при вызове метода Render в службах отчетов 2008 г.

Я переместил свое веб-приложение на новый сервер, когда он вызывает метод рендеринга в веб-службе служб отчетов 2008, он возвращает ошибку «Клиент нашел тип содержимого ответа», но ожидал «текст/xml». Запрос не удалось с пустым ответом». Он отлично работает на моей машине разработки. Кто-нибудь знает, что может быть причиной этого?

Большое спасибо, Крис.


person Chris    schedule 23.12.2009    source источник


Ответы (1)


Microsoft, по их мудрости, полностью изменила то, как это работает сейчас. Вам потребуется добавить новую ссылку на другую службу в ReportServer/reportexecution2005.asmx.

Отсюда вы можете создать объект ReportExecutionService; это содержит метод Render, который вы можете использовать. Не ждите, что ваша боль и страдания прекратятся на этом, о нет. Список аргументов, которые он принимает, также отличается, поэтому вам также необходимо переосмыслить его.

Приветствую Microsoft, спасибо за то, что делаете нашу жизнь проще и пытаетесь поддерживать некоторую форму совместимости между выпусками. Как вы могли догадаться, из-за этого я рвала на себе волосы. Я хотел бы встретиться с человеком, который придумал это сумасшествие.

Во всяком случае ... надеюсь, что это поможет.

Павел

person Paul    schedule 30.12.2009