预览报告崩溃访问

Posted

技术标签:

【中文标题】预览报告崩溃访问【英文标题】:Preview Report Crashes Access 【发布时间】:2015-06-03 17:10:31 【问题描述】:

我有一个 Microsoft Access 97 报告(是的,我知道),它可以在我的客户端的 Server 2003 副本上正常运行。但是,当我尝试在我自己的 Server 2003 副本上运行它时,该报告立即使 Access 崩溃。它在 Server 2008 R2 和 Server 2012 R2 中也是如此。现在,有趣的是,该报告下的查询运行完美,我认为这排除了 MDAC 之类的东西。这份报告没有什么不寻常的地方——没有奇怪的字体或图形——至少没有什么明显的。如果我可以让它在与客户端相同的环境中工作,那么我可以将它转移到其他操作系统。我应该从哪里开始寻找原因?

【问题讨论】:

【参考方案1】:

通常这种崩溃与缺少引用有关..您需要转到VBA编辑器(ALT + F11)->工具->引用并检查是否有任何MISSING

【讨论】:

好主意,但没有一个参考被标记为缺失。 最近我遇到了另一个奇怪的情况,导致严重的崩溃......不同版本的ocx / dll......如果我没记错的话是mscomctl.ocx ..也许这就是问题.. .看看你在两台机器上是否有相同的版本 首先,感谢您的帮助。我过去在使用 mscomctl 时遇到过麻烦。微软补丁从系统中卸载了它,迫使我手动替换它。星期一早上,我将远程访问这个特定的客户端,看看他们正在运行什么版本。【参考方案2】:

将您当前项目中的所有内容导入一个新的空白项目,这似乎是我能够在网上找到的唯一解决方案。

我找到的信息可以在这里查看:http://www.pcreview.co.uk/threads/access-97-crashes-opening-a-report.3901588/

【讨论】:

非常怀疑数据库文件已损坏,因为我将实际的 mdb 文件从客户端(当前正在成功使用相同的文件)复制到我的开发机器。但无论如何,我将报告保存到一个新的 mdb 文件中,并将报告导入到另一个新的 mdb 中。在这两种情况下,尝试预览复制的报告都会导致 Access 崩溃。【参考方案3】:

什么对我有用,不要问我为什么:

我发现打印工作正常,布局视图也是如此

在布局视图中打开报表 保存报告

有效!

【讨论】:

以上是关于预览报告崩溃访问的主要内容,如果未能解决你的问题,请参考以下文章

来自访问数据库的 Vb.Net 预览报告

访问报告打印输出(或 PDF)缺少打印预览中可见的信息

如何将 ms 访问报告的详细信息部分分成两页进行打印预览和打印?

TabView 导致预览崩溃

WinCrashReport(系统崩溃报告器)

为啥@FocusState 会导致 SwiftUI 预览崩溃