Crystal Report не показывает изменений в отчете - PullRequest
1 голос
/ 17 марта 2011

Я унаследовал веб-приложение 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*

Ответы [ 2 ]

1 голос
/ 19 марта 2011

Сайт скомпилирован? Если у вас нет папки App_Code или если в папке bin есть dll с именем сайта, то сайт компилируется, и изменения, которые вы вносите в файл .rpt, не вносятся в dll ,

0 голосов
/ 30 июля 2016

Просто сделайте CrystalReportFile (.rpt) «Исключить из проекта» и «Включить в проект».

Если вы используете Visual Studio - просто щелкните правой кнопкой мыши файл отчета Crystal (.rpt) и нажмите «Исключить из проекта» , затем нажмите «Создать» и снова щелкните правой кнопкой мыши файл отчета Crystal и нажмите «Включить в проект»

...