【问题标题】:Client application receiving duplicate reports接收重复报告的客户端应用程序
【发布时间】:2009-06-17 15:04:29
【问题描述】:

我有一个将报表路径和参数集合发送到 Microsoft Reporting Services 服务器的应用程序。其中一份报告运行时间很长,当用户尝试在几秒钟内生成报告时,将收到第二个用户请求的报告的副本。

这不是故障,而是我可以复制的一致行为。我什至可以并排运行应用程序的两个副本并在跟踪语句中输出它们的参数,每次发送的参数都是不同的,但向两个客户端返回相同的报告。

【问题讨论】:

  • 您的应用程序是否控制渲染以及发送电子邮件?
  • 渲染实际上是在网络服务器上完成的,但可以在客户端完成,问题是这个报告很快就消耗了 900 兆内存,这对于大多数用户来说是不可接受的。然而,我昨天发现报告是不同的,但报告作者在报告的自定义代码中使用了共享变量。我以为我们知道的比这更清楚...感谢您的关注和传播,MSRS 共享变量要求滥用。

标签: .net http reporting-services reporting reportingservices-2005


【解决方案1】:

正如我对 mozy 的评论所述,自定义代码中的共享变量是罪魁祸首。

【讨论】:

    猜你喜欢
    • 2010-10-02
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多