Изменения в Asp.net Crystal Reports для дочерних отчетов не отображаются в режиме отладки / выпуска vs2017

Подобно пользователю в моей первой ссылке, я унаследовал веб-приложение ASP.NET, которое отображает отчеты с использованием Crystal Reports. Меня попросили отредактировать некоторые отчеты и создать новые, но изменения в подотчете не отображаются при вызове отчета на сайте, работающем в среде IDE. Из того, что я прочитал, я понимаю, что файлы.rpt свернуты в DLL, но как работают изменения родительского отчета, а подотчета - нет?

Отчет (ы), над которым я работаю, является / является родительским отчетом, который выводит информацию, а затем имеет 5 встроенных вложенных отчетов (дочерний?), Которые выводят остальные. (Весь отчет отображается в формате PDF.)

Изначально я не мог видеть изменения ни в родительских, ни в дочерних отчетах, но вчера обнаружил (4-й день работы над этой проблемой), что при изменении выпадающего списка "Конфигурации решения" с "Отладка на выпуск" мои изменения в отчете "РОДИТЕЛЬ" правильно отображаются в работающий сайт IDE. Однако независимо от того, что я изменяю для дочерних отчетов, код, который выполняется, - это код, который я изначально дал / скомпилировал, и не содержит никаких изменений моего подотчета.rpt. Запущенные файлы должны быть где-то на моем компьютере, я привел весь код из ничего, и он собирается и запускается в моей среде IDE.

Вещи, которые я сделал / проверил:

И дочерний, и родительский отчет.rpts, которые я редактирую, находятся в одном и том же каталоге. Они находятся в решении \ подпроекте \ Отчеты. Я подтвердил изменения в файлах, измененных сразу после внесения изменений.

Я пытался запустить / остановить IDE

Я пытался запустить / остановить компьютер

Я попытался опубликовать проект после перестройки. Публикуется без ошибок, но изменения подотчета не отображаются.

Я попытался щелкнуть правой кнопкой мыши отдельный файл.rpt и выбрать "Опубликовать ReportName.rpt". Дали ошибки о том, что веб-сайт bin/Release/PublishOutput не существует.

На панели свойств: Действие Build для всех файлов.rpt установлено в "Содержимое".

Я изменил свойство "Копировать в выходной каталог" на "Всегда копировать".

Как только я запускаю сайт через IDE, измененные файлы копируются в: solution\subproject\bin\Reports\

Теперь, когда у меня в раскрывающемся списке "Конфигурации решения" выбрано "Выпуск", соответствующему диспетчеру сборки / конфигурации задано "Выпуск". Платформа - Любой ЦП, и все флажки Build проверены. (Ни один из флажков Deploy не установлен.)

Я не пробовал "Удаление временных файлов ASP.net".

Мое исследование включает в себя следующее: Crystal Report не показывает изменений в отчете

Тогда это: Crystal Reports в приложении ASP.NET 2.0 - изменения отчета не отображаются

Также видел что-то на сайте SAP, но потерял ссылку...

1 ответ

Как показывает Франк выше:

"Обновили ли вы подотчеты в основном отчете или только файлы подотчетов отдельно? Если вы обновили отдельно, вам нужно открыть основной отчет, щелкнуть правой кнопкой мыши на подотчете и выбрать "Повторно импортировать подотчет".

Редактирование подотчета, повторный импорт и перестройка сайта позволили увидеть мои изменения во время работы IDE! Спасибо вам большое!

Другие вопросы по тегам