Crystal报表:更改命令的数据源

时间:2013-07-23 23:06:47

标签: view crystal-reports

我必须在很多报告中更改数据源。当原始数据源使用表时很容易,但是当它有一个SQL命令时更复杂(好吧,实际上它是一个视图,但在报告中,而不是在原始数据库中)。

让我们说报告最初有这样的命令:

SELECT nbr FROM equipment WHERE equipment.owner='ABC'

我知道在新数据库中,Equipment.nbr现在被称为Items.ID,所以我可以很容易地映射它。但其余的命令,“WHERE”部分呢?在新数据库中,显然没有Equipment.owner,甚至可能不是Items.owner。水晶只是掉落这部分吗?我知道如何通过简单地将选择公式添加到报告中来重新制作它,但首先我必须知道“WHERE”条件发生了什么,并且在这样的映射之后我不能再在数据源中预览SQL命令。

1 个答案:

答案 0 :(得分:1)

确认您使用此查询的位置。

  1. 如果它位于Data soruce中,则此报告无效。
  2. 如果它在公式中,那么我怀疑即使在基本语法模式下,晶体报告也不会接受这种格式。