我已經繼承顯示使用Crystal Reports報告的ASP.NET Web應用程序。我想爲一個.rpt添加一些新字段,但注意到在調用報告時我的更改沒有顯示。水晶報告不顯示對報告的更改
認爲可能是我的改變是責怪,我只是改變了原來的一些標籤文本;但我的更改仍未反映在網站顯示的報告中。
我曾嘗試:
重置IIS
移動/重命名.rpt文件(和 的網站仍然能夠加載 舊報告)這主要是是什麼讓我覺得我很困惑。
啓動/停止網站
回收應用程序池
刪除ASP.net臨時文件
在 的RPT設置內容到期的IIS
我我只找到一個(未回答)類似問題here。
我不知道如果也許我只是不理解如何調用報告,所以這裏是調用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*
我不知道.rpt文件被編譯到.dll中。 因爲我無法訪問當前的源代碼,所以我必須以不同的方式處理。 感謝您的回答。 – JDV72 2011-03-21 15:57:46