2

我有一个 WinForms 应用程序(如果细节很重要,用 VB.NET 编写),它有一个用于跟踪应用程序利用率的嵌入式 Crystal Report(我们称之为 utr310.rpt)。我们的报告人员对已投入生产的报告进行了小幅调整,我正在尝试对其进行测试(我们将其称为新的 utr311.rpt),但出现以下错误:

System.Runtime.InteropServices.COMException (0x80043AE3): Invalid TLV record.
   at CRAXDRT.IApplication.OpenReport(String pFileName, Object OpenMethod)
   at WinFormsApp422.mCrystal.CrystalReportShowSingleParameter(String sReportName, Object objParam, Boolean& bPrint) in C:\2008-Projects\WinForms-applications\WinFormsApp422\code_Modules\mCrystal.vb:line 161

我不能对这个错误做出正面或反面。大家有看到这个吗?

4

1 回答 1

0

有几个问题要问你?

  1. 做了哪些改变?
  2. 开发人员是否使用与 VB.NET 相同的版本来更改报告?
  3. 可以用开发者水晶报表开发器和你在VB中的版本在该位置打开报表吗?
  4. 报告文件大小是否大于零?
  5. 路径是否正确?
于 2008-12-02T14:15:20.857 回答