Я унаследовал веб-приложение ASP.NET, которое отображает отчеты с использованием Crystal Reports.Я хотел добавить несколько новых полей в один .rpt, но заметил, что мои изменения не отображались при вызове отчета.
Думая, что, возможно, мои изменения были виноваты, я просто изменил текст метки наоригинал;все же мои изменения не были отражены в отчете, отображаемом на сайте.
Я пытался:
Сброс IIS
Перемещение / переименование файла .RPT ( и сайт по-прежнему может загрузить старый отчет ). Это главным образом заставляет меня думать, что я запутался здесь.
Запуск / остановкасайт
Переработка пула приложений
Удаление временных файлов ASP.net
Настройка срока действия содержимого в rpt в IIS
Я нашел только один (без ответа) подобный вопрос здесь .
Я не знаю, может быть, я просто не понимаю, как называется отчет,так вот часть кода, вызывающая BookstoreReport.rpt.
else if (print=="bookstorereport")
{
BookstoreReport Report = new BookstoreReport();
foreach (CrystalDecisions.CrystalReports.Engine.Table myTable in Report.Database.Tables)
{ //connect to local db
myLogin = myTable.LogOnInfo;
myLogin.ConnectionInfo.DatabaseName="abc";
myLogin.ConnectionInfo.UserID="def";
myLogin.ConnectionInfo.Password="ghi";
myTable.ApplyLogOnInfo(myLogin);
}
CrystalReportViewer1.ReportSource=Report;
}
else if (print=="bookstorereceipt") *etc*