我使用 BO 4.2 + SQL Server 2008 进行报告。报表的设计模式允许在查询过滤器中使用数据排名,包括百分比排名。对于百分比排名,BO 调用 SQL Server 中的 PERCENT_RANK() 函数。似乎错误消息“PERCENT_RANK”不是可识别的内置函数名称。我知道这个功能是在 SQL Server 2012 中引入的。我的第一个问题是 - 为什么 BO Designer 允许添加百分比排名来查询,并且这个按钮在 SQL Server 2008 中没有被禁用/隐藏?第二个问题是 - 有什么方法可以禁用/隐藏这个按钮?
ps 您可以通过以下方式找到此按钮: -> 报表设计 -> 编辑数据提供者 -> 查询过滤器面板 -> 添加数据库排名 -> 设置 '% top' (见屏幕)
pps 使用 BO 3.1 此按钮在我的情况没问题,但我需要为 BO 4.2 修复它。
谢谢