0

背景:2008 年之前的水晶报告。现在升级到水晶报表 2011

我们安装了水晶报表版本 14.0.2.364 以向客户提供报表。

此问题出现在升级后有人收到报告,并且浏览器\水晶报告查看器尝试自动为您“自动滚动”到页面。然后某种问题导致它滚动回上一页。

它继续在无限循环中执行此操作,其中浏览器\查看器永远不会保持足够长的时间来对报告执行任何操作。

有谁知道这是怎么回事?(我们再次为水晶报告 2011 包提供服务包 1 和 2,但我在任何地方都找不到关于此问题的任何信息)。

有其他人熟悉这个问题或见过这个问题吗?(发生在 IE 和 Chrome 顺便说一句)

更新:看来这个问题纯粹与视图大小有关。如果视图设置为 100% 并且使用该视图您可以看到第二页,它将开始自动处理要显示的下一页。所以我尝试了一个有效的报告,并将视图更改为 75%,然后问题开始出现,因为这将第二页带到了浏览器上的视图中。这不可能是它必须如何工作(纯粹基于第二个页面是否可以根据本地设置查看确定浏览器\查看器是否来回进入无限循环)

最终更新(解决方案):报告服务文件夹中的 web.xml 文件中的一项设置,指示水晶报表查看器在查看之前预呈现报表的所有页面是解决方案。在此之前,它只呈现用户试图查看的页面,因此如果您有 2 个页面在视图中,它将无限循环以尝试显示这两个页面。不幸的是,此设置隐藏在与 websphere 相关的文件夹中,该文件夹为运行我们报告的应用程序提供动力。它被称为 Crystal_use_asynchronous_requests,我们必须将其设置为 true。重新启动websphere,这解决了问题

4

1 回答 1

0

最终更新(解决方案):报告服务文件夹中的 web.xml 文件中的一项设置,指示水晶报表查看器在查看之前预呈现报表的所有页面是解决方案。在此之前,它只呈现用户试图查看的页面,因此如果您有 2 个页面在视图中,它将无限循环以尝试显示这两个页面。不幸的是,此设置隐藏在与 websphere 相关的文件夹中,该文件夹为运行我们报告的应用程序提供动力。它被称为 Crystal_use_asynchronous_requests,我们必须将其设置为 true。重新启动websphere,这解决了问题

于 2013-09-24T20:42:59.560 回答