0

我有一个观点,我应该将其用于水晶报告。

当我在没有任何条件的情况下对其(在 SSMS 中)运行选择时,它需要几个小时(并返回几百万行)。在有条件的情况下,大约需要 5 秒。

在 Crystal Reports 中,我在选择专家 -> 组公式中添加了条件。当我转到数据库-> 显示 Sql 查询时,它只显示视图中的所有列,后跟“来自视图名称”。

当我尝试运行报表并查看数据库中运行的查询时,我看到它正在无条件地从视图中查询所有数据。据我所见,Crystal Reports 只能过滤查询返回的数据。

在将查询发送到数据库之前,Crystal 报表是否可以通过某种方式向视图添加条件?

4

1 回答 1

0

显然,选择专家 -> 组公式是错误的过滤位置。

为了使用查询参数,您需要将公式放在选择专家 -> 记录公式中。

然后进入数据库菜单并选择“在服务器上执行分组”。

这应该将条件添加到查询本身。

于 2015-09-01T17:27:24.197 回答