背景: Crystal报告2008年之前。现在升级为2011年水晶报告
我们安装了水晶报告版本14.0.2.364,以便向客户提供报告。
此问题出现在升级后,有人收到报告并且浏览器\ crystal报表查看器尝试自动“自动滚动”到页面。然后某种问题导致它滚动回到上一页。
它继续在infinte循环中执行此操作,其中browser \ viewer永远不会保持足够长的时间来对报告执行任何操作。
有谁知道这是怎么发生的? (我们再次为2011年水晶报告包提供服务包1和2,但我可以在任何地方找到关于此问题的任何内容。)
其他任何熟悉这个问题的人还是看过这个问题? (在IE和Chrome中发生了btw)
更新:看来这个问题纯粹与视图大小有关。如果视图设置为100%,并且使用该视图可以看到第2页,它将开始自动处理要显示的下一页。所以我尝试了一个有效的报告,并将其更改为75%并且问题已启动,因为这使得第二页在浏览器中显示。这不可能是必须如何工作(纯粹基于是否可以根据本地设置查看第二页确定浏览器\查看器是否来回无限循环)
最终更新(解决方案):报告服务文件夹中的web.xml文件中的一个设置,指示水晶报表查看器在查看之前预先呈现报表的所有页面是解决方案。在此之前,它只呈现用户试图查看的页面,因此如果您在视图中有2个页面,它将无限循环以尝试显示两个页面。遗憾的是,此设置隐藏在与websphere相关的文件夹中,该文件夹为运行我们报告的应用程序提供支持。它被称为crystal_use_asynchronous_requests,我们必须将其设置为true。重新启动了websphere,这解决了问题
答案 0 :(得分:0)
最终更新(解决方案):报告服务文件夹中的web.xml文件中的一个设置,指示水晶报表查看器在查看之前预先呈现报表的所有页面是解决方案。在此之前,它只呈现用户试图查看的页面,因此如果您在视图中有2个页面,它将无限循环以尝试显示两个页面。遗憾的是,此设置隐藏在与websphere相关的文件夹中,该文件夹为运行我们报告的应用程序提供支持。它被称为crystal_use_asynchronous_requests,我们必须将其设置为true。重新启动了websphere,这解决了问题