Crystal Reports中未返回任何数据

时间:2011-12-05 15:10:16

标签: crystal-reports

我正在制作一份水晶报告;上周它回归了结果,但是当我今天早上解雇它时,我不再得到任何东西。检查SQL查询,我显示表名被列出两次,原因是:

 SELECT "WMS_TESTINFO"."RECORD_NAME"
 FROM   "TestEnv"."dbo"."WMS_TESTINFO" "WMS_TESTINFO"

有什么可能破坏的想法?我检查过数据库已连接,我的数据仍在那里。

1 个答案:

答案 0 :(得分:3)

表名列出两次,因为Crystal Reports为每个表创建了一个别名。

这个Crystal生成了SQL:

FROM "TestEnv"."dbo"."WMS_TESTINFO" "WMS_TESTINFO"

格式为:

FROM DATABASE.OWNER.TABLENAME ALIAS

这对于Crystal来说是正常的。

我会在SSMS中运行该SQL(记住首先删除所有")以检查数据是否仍然存在。

如果是,请检查是否尚未通过Select Expert菜单opton将过滤器添加到报告中,以过滤掉所有数据。

enter image description here

最后,转到Database> Set Datasource Location并重新应用连接以确保报告明确指向正确的位置。