我有一個程序,它使用quickreports 5來生成一些報告。該程序一直在一臺特定的PC上編譯。現在我想在其他機器上開發該程序,我有一個快速報告的大問題。Quickreport屬性PreviewLeft不存在
雖然我在新機器上安裝了相同版本的quickreports(5.0.2),但是我不能讓程序去處理它們。當我打開一個表格在新機器上一個quickreport,我得到的錯誤:
Error reading FrmMyReport.PreviewLeft: Property PreviewLeft does not exist. ...
我可以編譯程序,但只要我使用窗體上有一個quickreport,我得到這個例外:
Project MyProject.exe raised exception class EReadError with message 'Property PreviewLeft does not exist'.
當我在這裏做休息時,它停在TCustomQuickRep.Create
。調試後,它似乎發生在TCustomQuickRep.SetBandValues
在線if assigned(FPage) and assigned(FBandList) and
。
我也嘗試過使用compile-install手動安裝軟件包,將所有可能的目錄添加到庫路徑中。什麼都沒有我看不出舊機器和新機器之間的區別。
我希望有人能幫我解決這個問題。能夠在新機器上開發這個應用程序是非常重要的。謝謝你的幫助。
我沒有操縱Quickreport或任何第三方庫。所以這不應該是原因 – Marks