打开 Crystal 报表时出现错误:“此字段名称未知”

问题描述 投票:0回答:2

正在开发迁移(VB6 到 VB.Net(VS 2005))应用程序,其中一些报告已加载到应用程序中。 VB 应用程序正在使用 Crystal 报表版本 8。在迁移应用程序时,我们使用 Crystal 决策并尝试加载报表。很少有报告工作正常,很少有给出错误(例如这里需要布尔值,此字段名称未知等)。对于少数问题,我们在 CR XI 中重新生成了报告,它工作得很好,很少有给出性能问题,但很少有报告给出与“此字段名称未知”相同的错误。

要加载报告,我们遵循以下步骤。

  1. 根据用户访问级别,报告连接到不同的 DSN。
  2. 将 LogonInfo 应用到报告。
  3. 将数据表设置为报表的数据源
  4. 查看报告。

如果我们运行应用程序来加载报告,它会抛出此错误:

此字段名称未知。
文件 C:\Docs~\User\Local~\Temp\SampleReport{EE6CC25A-D216-496C-AA95-E2F0C61718C6}.rpt 中出现错误:
公式错误。
'{ViewReport.field} ="AB'"
该字段名称未知”。

我尝试更改数据库专家中的setdatabaselocation。仍然出现错误。

给出错误的报告在查询中使用View。这是导致问题的原因吗?

vb.net crystal-reports runtime-error
2个回答
0
投票

检查报告中的公式字段。通常,此错误不是数据集问题的结果,而是自定义字段或组或部分中的公式的结果。


0
投票

尝试将条件放在括号内,如下所示...

({ViewReport.field} ="AB'")
© www.soinside.com 2019 - 2024. All rights reserved.