【问题标题】:SSRS with Report Viewer issues not refreshing具有报告查看器问题的 SSRS 未刷新
【发布时间】:2018-06-01 10:06:19
【问题描述】:

嗨,我想知道是否有人可以帮助我,我完全坚持这个。我将从头开始,以便您了解我要完成的工作。

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

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

任何帮助都将不胜感激,因为我之前曾将 SSRS 与报告查看器一起使用,以根据有效的选项按钮获取不同的报告,但这似乎不适用于服务器。在本地它很好,但不是它需要的地方。

【问题讨论】:

    标签: iis reporting-services webforms report reportviewer


    【解决方案1】:

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

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

    【讨论】:

    • 您好,我刚刚检查了本地版本的 IIS7,enable32bit 设置为 false。我遇到的问题是在 IIS6 上,如果这完全是 IIS 问题的话。
    【解决方案2】:

    好的,所以我想通了,虽然我花了一段时间才把它贴在这里,但我想我应该这样做,以防万一其他人遇到这个问题。 所以 Async ="true" 报告在任何回发发生后第一次显示在报告查看器中,我留下了一个空白屏幕。如果我打开 Async = "false" 那么我第一次得到报告但报告永远不会刷新。摆弄了一段时间后,它让我开始思考它是否第一次起作用,那么这就是我所需要的,只需将不同的参数传递给报告。所以我设置了 Async = "false" 并查看了如何完全重置报表查看器控件。原来我只需要 ReportViwerControl.Reset()。这会将控件重置为默认值,就像我们第一次使用它一样。然后我应用报告详细信息和参数,嘿,报告按预期工作,并且每次设置过滤器时报告都会更改。

    我将它上传到服务器,它按预期工作。很明显为什么在我不确定之前它不会,但是我必须强调服务器很旧并且技术很旧,这是 IIS6 的原因。而我们的测试服务器和我的本地副本拥有最新的技术。

    非常感谢大家的帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多