Crystal reports Crystal报告扰乱了数据库连接

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

我正在做一些数据库开发工作,其中Crystal报告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”

有没有办法纠正这一点,或者我的报告已经修改了,我只需要重新开始?

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

是否所有的表都列在设置数据源位置下的同一数据源下,并且都是作为表添加的,而不是作为SQL命令添加的?是和是…(之后我对一些表进行了大量筛选,但这在那个阶段应该无关紧要,因为据我所知,CR只是为我获取所有数据)如果在Set-Datasource位置查看Table>Properties,那么Catalog部分中是什么?Simo,您了解了一些事情。Catalog部分中有错误的表-但我看不到任何编辑它的方法…在Set-Datasource位置,您可以重新设置各个表的位置,以便您可以在中选择正确的数据库下半部分,行吗?