Crystal报告搞乱了数据库连接

时间:2015-03-04 08:19:01

标签: crystal-reports

我正在做一些数据库开发工作,其中Crystal Reports v.14用作报告引擎(不是我的选择!)。在工作中,我在开发和测试数据库之间来回切换CR数据库连接(使用数据库设置数据库位置),当事情开始变得怪异时。在查看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”。“结果”“音量INNER JOIN((”LIMS-OPPLÆRING“。”dbo“。”ORDERS“......

有没有办法纠正这个问题,或者CR已经收回了我的报告,我只能重新开始?

1 个答案:

答案 0 :(得分:2)

  • 打开数据库>设置数据源位置...
  • 如果所有表都显示在相同的连接下,则它们使用相同的连接字符串
  • 点击打开 your_table>属性,检查目录属性是否指向正确的数据库以及那些具有错误的目录属性的表:
    • 点击表格
    • 替换为:部分
    • 中的右侧数据库中选择表格
    • 点击更新