Crystal 报告数据库连接混乱

Crystal reports messing up data base connections

我正在做一些数据库开发工作,其中 Crystal Reports v. 14 用作报告引擎(不是我的选择!)。在工作中,当事情开始变得奇怪时,我正在我的开发和测试数据库之间来回切换 CRs 数据库连接(使用数据库设置数据库位置)。在查看 SQL 时,我发现 CR 正在将一些表连接到开发数据库 (lims-dev) 并将其他表连接到测试数据库 (lims-opplæring),即使在数据库(所谓的)专家中,所有表都显示为在一个或另一个连接。 sql的一部分:

FROM   (("lims-dev"."dbo"."RESULT" "Volume" INNER JOIN (("LIMS-OPPLÆRING"."dbo"."ORDERS" 
"ORDERS" LEFT OUTER JOIN "LIMS-OPPLÆRING"."dbo"."SAMPLE" "SAMPLE" ON "ORDERS"."ORDER_NUM"="SAMPLE"."X_ORDER") 
LEFT OUTER JOIN "LIMS-  OPPLÆRING"."dbo"."TEST" "TEST" ON "SAMPLE"."SAMPLE_NUMBER"="TEST"."SAMPLE_NUMBER") 
ON ("Volume"."SAMPLE_NUMBER"="TEST"."SAMPLE_NUMBER") AND 

等等 "lims-dev"."dbo"."RESULT" "Volume INNER JOIN (("LIMS-OPPLÆRING"."dbo"."ORDERS" ...

有什么办法可以纠正这个问题,或者 CR 是否处理了我的报告,我只需要重新开始?

  • 打开数据库 > 设置数据源位置...
  • 如果所有 table 都显示在同一连接下,则它们使用相同的连接字符串
  • 单击打开 your_table > 属性,检查 目录 属性 是否指向正确的数据库对于 目录 属性 错误的 table:
    • 点击table
    • Select 来自右侧数据库的 table 替换为: 部分
    • 点击更新