【问题标题】:FastReport causes delphi crashFastReport导致delphi崩溃
【发布时间】:2016-02-29 22:51:20
【问题描述】:

当我将frxReport1 放置在表单上并在其上放置主带时,我会关闭来自 FastReport 设计器的 frxReport1。当我再次双击frxReport1 时,Delphi 崩溃并关闭。

一些细节:

  • 当我点击我之前设计的另一个frxReport时,不会发生崩溃,它可以正常工作。

  • frxReport没有Master band也可以正常工作。

  • 我在笔记本电脑上工作和编程。我在办公室的时候不会出现这个问题,但是当我使用相同的笔记本电脑和相同的Delphi版本时,就会出现这个问题。

[已编辑]

我只是一步步解释问题:

Step1:添加组件:adoConnection、adoQuery、frxDBDataset、frxReport。

Step2:构建adoConnection的connectionString(到本地可访问的数据库)

Step3:将adoQuery的Connection属性改为Step2中提到的adoConnection。

Step4:将frxDBDataset的DataSet属性改为Step3中提到的adoQuery。

Step5:双击frxReport,添加ReportHeader band、Header band、MasterDetail band。

Step6:在“Report”菜单中,选择Data菜单,设置为Step4中提到的frxDBDataset。

Step7:双击MasterDetail带并选择frxDBDataset。

Step7之后,我关闭了快速报表设计器,双击frxReport出现错误。

您可以从here下载示例项目(在Delphi XE6上创建)

【问题讨论】:

  • 您是否尝试过重新安装笔记本电脑?
  • 是的,我现在试过了,但没有解决。
  • 我使用的是 Delphi XE6,但是,我在 delphi XE 上创建了相同的项目,但是这个项目也出现了同样的问题。

标签: delphi fastreport


【解决方案1】:

请查看 Master 乐队的附加数据源。看来你在家里没有访问数据库

【讨论】:

  • 数据库是本地的,我可以完全访问它。
  • 可能在项目的某个地方,某个文件夹的设计时值引用了网络资源。您使用的是哪个版本的 FastReport?如果可能,请您粘贴报告内容吗?
  • 没有网络相关部分。我使用本地数据库,它是完全可访问的。我编辑了问题并在上面的问题中添加了“已编辑”部分以澄清问题。
  • 您能否尝试重新安装 FastReport 组件以确保您使用的是相同版本?看起来设计师本身已经崩溃了 - 所以请检查他们
  • 我重新安装了它,但问题仍然存在。我认为这是Windows错误配置或此类事情的问题。顺便说一句,我改变了我的窗户。感谢您的想法。
猜你喜欢
  • 2018-01-23
  • 2020-12-02
  • 2013-11-11
  • 2011-01-24
  • 2015-02-23
  • 2011-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多