Контроль карт внутри SSRS ReportViewer доступен для просмотра с локального хоста, но не из Интернета - PullRequest
1 голос
/ 25 февраля 2010

Мой проект был перемещен со старого сервера на новый, и в процессе перемещения веб-папки, повторного развертывания отчетов SSRS, восстановления базы данных, настройки IIS и т. Д. Я потерял возможность просмотра элементов управления Microsoft Chart , встроенных в отчеты SSRS, которые затем отображаются в Microsoft.ReportViewer.

Я мог просматривать их как локально, так и удаленно (через Интернет) на старом сервере. Я могу просмотреть их, если я предварительно просмотрю отчет SSRS в Visual Studio. Отчет отображается нормально, только отсутствуют все встроенные графики. Я все еще могу просматривать их локально через веб-браузер, но не из Интернета.

Чего мне не хватает?

Я пытался дать разрешения для папки временного хранения ChartImageHandler, но это не сработало.

Я получаю ошибку Javascript: Ошибка: ClientReport380ec8ca0c294a809e9986c1bef9db1c не определен

Ответы [ 3 ]

0 голосов
/ 25 февраля 2010

Я предлагаю вам взглянуть на API Google Chart. Все, что вам нужно, это элемент управления изображением с URL-адресом, указывающим на диаграммы Google. Это фантастика, и пока у вас нет .5 миллионов запросов, Google будет рад помочь вам.

0 голосов
/ 26 февраля 2010

Ключом к этой загадке является смена серверов: мы перешли с IIS на IIS7. IIS7 требует строки в разделе обработчиков web.config.

0 голосов
/ 25 февраля 2010

Когда я добавил MS Charts в свой проект, я заметил, что их нужно устанавливать, а не просто помещать dll в папку bin. Возможно ли, что на новом сервере не установлен EXE-файл диаграмм?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...