Должно быть что-то происходит с одним из наших веб-серверов. Я наконец получил отчет для загрузки, и он выдал сообщение об ошибке, в котором говорилось то же самое, что в этом сообщении на форуме говорится о http://social.msdn.microsoft.com/Forums/en-US/vsreportcontrols/thread/b237dbab-7670-4c7a-b9af-70c5be7101d9.
Затем я смог установить флажок, разрешающий возможность обновления предварительно скомпилированного сайта. Это исправило мою проблему. Теперь у меня есть отчеты Crystal и Microsoft, работающие правильно. Может быть, этот пост поможет кому-то еще.
edit 18.02.2010 8:18 cst Я думал, что это было исправлено, очевидно, нет, как только я снова опубликовал на веб-сервере, страница больше не будет загружаться. Я собираюсь попробовать установить совершенно новый сервер на виртуальной машине, чтобы попытаться провести дополнительное тестирование.
edit 19.02.2010 8:17 cst Я потратил много времени на настройку новой виртуальной машины с сервером 2003, Visual Studio 2008 и SQL 2005. Я запустил ту же страницу отчета, все, что у него есть, это элемент управления просмотра отчетов. Это все еще не будет загружаться. Я полагаю, что вам нужно что-то сделать с конфигурацией IIS, чтобы она заработала, поскольку она не загружается с настройками по умолчанию.
edit 19.02.2010 9:47 cst Я создал новое веб-приложение, содержащее только отчет, новый файл web.config. Что-то в моем файле web.config вызывает проблему. Это новое веб-приложение, очевидно, работает. Сейчас я попытаюсь посмотреть, можно ли вообще добавить какие-либо новые страницы в предыдущее веб-приложение. Может быть, что-то заставляет все новые страницы не загружаться.
редактировать 19.02.2010 10:12 cst Иногда отчет иногда загружается. Это происходит как в тестовой среде, так и в производственной среде. Я нашел несколько забавных сообщений об ошибках в Microsoft, которые объясняют проблему с компиляцией файлов rdlc. Вот что выдает следующую ошибку:
**
An error occurred during local report processing.
The definition of the report 'Main Report' is invalid.
The report definition is not valid. Details: Data at the root level is invalid. Line 1, position 1.
**
URL сообщения об ошибке: http://connect.microsoft.com/VisualStudio/feedback/details/468068/rdlc-files-are-build-into-resources-during-publish-this-is-a-marker-file
URL поста в блоге, в котором это исправлено: http://weblogs.asp.net/stephensonger/archive/2008/09/10/deploying-rdlc-files-in-local-mode-for-asp-net-applications.aspx
Как вы можете сказать, возможно, вы не находите это смешным, но есть ошибка, которая заставляет файлы rdlc компилироваться по какой-то причине. Вы также можете исправить это, обновив свой сайт, что является одним из флажков, которые можно установить при публикации в Visual Studio.
edit 19.02.2010 10:51 cst Мой следующий шаг - сделать снимок текущей виртуальной машины, вернуться к точке, в которой я установил sql 2005. На этом этапе я установлю Visual Studio 2010 rc и посмотрим, имеет ли он ту же проблему.
edit 3/3/2010 9:15 am cst Я не знаю, что это исправило, но отчеты Crystal и Microsoft уже некоторое время корректно отображаются. Я не сделал никаких изменений, кроме того, что я упомянул здесь.