对于Crystal Reports中的每个人

时间:2016-12-08 17:09:22

标签: crystal-reports crystal-reports-2010

我想按帐号显示备注的最大日期。没有办法将帐户备注与我们数据库中的特定订单联系起来,因此我的报告只会显示最近的备注。我需要通过帐户找到最新的笔记。我在网上看到的所有内容都表示要按帐户首先分组,然后使用MAXIMUM()。但该报告有许多被抑制的行,这些行会创建空白组/行并丢弃显示的数据。

当组中的所有记录都被抑制时,我可以抑制组头和行间距吗?这样做可以让我按帐户分组并解决MAXIMUM()问题这对我们运行的很多报告都很有用。

如果没有,我可以使用`MAXIMUM()或不包含正式组的类似功能吗?使用它本身返回整个报告中的最大值,这是无用的。

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

为Crystal编写自己的SQL命令。

每当您创建报表时,它都会在后台使用SQL查询(您可以在数据库 - >显示SQL查询下查看),但您也可以自己编写。尝试编写自定义SQL命令并通过数据库专家添加它。这将允许您过滤掉许多被抑制的行并执行Crystal无法评估的遗漏。

从那里开始,只需了解SQL并编写查询以匹配您的数据库和过滤需求。