-
-
cuihr 小试身手Lv3
发表于2021-4-22 16:05
悬赏100
已解决
楼主
目前使用的版本是abi514,服务器WIN2008r2,报表启用了回填,每页20行。在第一页下钻时,数据无误。翻到第二页再下钻时,带出的sql中会有 row_ where rownum <= 40) where rownum_ > 20,导致下钻数据有误。
此情况下,将服务器备份到本地电脑环境,win10操作系统,出现同样的问题。
下钻采用的是跳转式,继承过滤条件打勾;跳转式,不继承过滤条件,改为传参;
这两张形式的下钻设置都不能避免上述问题。
如果取消启用回填,下钻时所有数据都正常。
本地笔记本可以远程。
此情况下,将服务器备份到本地电脑环境,win10操作系统,出现同样的问题。
下钻采用的是跳转式,继承过滤条件打勾;跳转式,不继承过滤条件,改为传参;
这两张形式的下钻设置都不能避免上述问题。
如果取消启用回填,下钻时所有数据都正常。
本地笔记本可以远程。
12个回答
江湖人称潇洒哥 发表于 2021-4-22 17:38
检查一下是不是又设置Top才导致的 rownum
日志里都没有sql的计算吗
日志里确实只有这点几行字。
没有设置top,取消启用回填后,这些下钻又都是好好的,sql也对。
cuihr 发表于 2021-4-22 17:44
日志里确实只有这点几行字。
没有设置top,取消启用回填后,这些下钻又都是好好的,sql也对。 ...
那就提bug给研发看下把 ,排查一下是哪里受到了影响