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

时间:2011-02-03 12:44:22

标签: vb.net crystal-reports runtime-error

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

要加载报告,我们按照以下步骤操作。

  1. 根据用户访问级别,报告会连接到不同的DSN。
  2. 将LogonInfo应用于报告。
  3. 将数据表设置为报表的数据源
  4. 查看报告。
  5. 如果我们运行应用程序来加载报告,则会抛出此错误:

      

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

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

    提供错误的报告在其查询中使用查看。这会导致问题吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

尝试将条件置于括号内......

({ViewReport.field} ="AB'")