我有一个程序,它使用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