报告查看器问题的SSRS未刷新

时间:2018-06-01 10:06:19

标签: iis reporting-services webforms report reportviewer

嗨,我想知道是否有人可以帮助我,我绝对坚持这一点。我将从头开始,以便您了解我想要完成的任务。

我有一个网页,显示网格中的总数,在网格下方我有一个报表查看器,它通过服务器上的SSRS报告将这些数字显示为折线图。最近的要求是希望网格可以过滤,因此如果他们想要查看特定客户或产品的总计。虽然我有这个工作,但我也希望报告查看器中的SSRS报告也是如此相同的信息。

现在我已经完成了半工作,我已经对服务器上的报告进行了必要的更改,这是正常工作的,接下来就是用报表查看器来解决这个问题。我也有这个程度的工作。基本上发生的事情是,如果Async是flase,那么报告甚至不会刷新甚至告诉它。如果我打开Async,它会在我的计算机上使用IIS7按预期工作,但是当我在初始加载后将其上传到我们的IIS6服务器时,当发生回发或当我尝试过滤网格时,我只是得到一个空白屏幕。就像报告没有显示一样。

任何帮助都会受到赞赏,因为我之前使用SSRS与报表查看器根据可用的选项按钮获取不同的报表,但这似乎不在服务器上。在当地它很好,但不是它需要的地方。

2 个答案:

答案 0 :(得分:0)

试一试。将启用32位设置为true

以下是IIS7管理器的操作方法:     1右键单击“应用程序池”并选择“高级设置...”,或者在选择“应用程序池”后从“操作”窗格中选择相同的选项。     2将“启用32位应用程序”更改为True(如果希望应用程序池以32位模式生成)     3单击“确定”。

答案 1 :(得分:0)

好,所以我想出了办法,虽然花了我一段时间才有时间将其张贴在这里,但我想我应该这样做,以防万一有人遇到这个问题。 因此,发生任何回发后,Async =“ true”都会在报告查看器中首次显示该报告,而我却空白了。如果我将Async =“ false”设为第一次,则我会得到报告,但报告不会刷新。经过一段时间的摆弄之后,我开始思考它是否可以首次使用,那就是我所需要的,只是将不同的参数传递给报告。因此,我将Async设置为“ false”并了解如何完全重置报表查看器控件。原来我只需要ReportViwerControl.Reset()。就像我们第一次使用该控件一样,这会将控件重置为其默认值。然后,我应用报告的详细信息和参数,嘿,在此之前,报告按预期工作,并且每次设置过滤器时报告都会更改。

我已将此文件上传到服务器,并且按预期运行。相当为什么在我不确定之前就不会这样做,我确实必须强调服务器是旧的并且具有旧技术,这是IIS6的原因。而我们的测试服务器和本地副本具有最新技术。

非常感谢大家的帮助。