如何在Crystal 报告中写ROW_NUMBER?

How to write ROW_NUMBER in Crystal Reports?

我想知道我是否可以在 Crystal 报告的公式中使用 ROW_NUMBER? 这是我在 SSMS SQL.

中编写的部分代码
 ROW_NUMBER() OVER (PARTITION BY BEDSIDE_UA_CSN ORDER BY UA_TIME) AS "SESSION_NUMBER"

如果您为报告使用 sql 服务器源,那么,是的,任何有效的 sql 都应该没问题

任何有效的 sql 都可以在 crystal 报告中使用。您可以使用两种方式。

第一种方法是在创建数据库连接时直接使用add commnad

第二种方法是你可以在SQL expression fields里面写报告但是这样你需要把sql放在()

里面

如果您使用的是 Crystal Enterprise 和 BOBJ Universe,您可能只能使用 Data Federator 识别的函数(RANK 和 PERCENT_RANK)。您也许可以使用 RANK 而不是 ROW_NUMBER。