2010-12-15 25 views
1

我们正在考虑在远程模式下使用VS 2010 Microsoft Report Viewer。我的问题与数据检索发生的地方有关。让我举个例子。假设我们有两个参数的报告。这些参数随后在检索数据时作为存储过程参数传递。所以,我的问题是,何时调用存储过程?它是否从SSRS 2008服务器调用,然后将数据和报告发送到报告查看器客户端,或者是从报告查看器客户端调用的存储过程?其次,假设报表正在报表查看器客户端中显示,用户更改参数值并刷新报表。存储过程是从客户端调用还是以某种方式从服务器调用存储过程?ReportViewer - 远程模式问题

回答

3

在远程模式下,所有报告处理都由远程SSRS服务器执行 - 在您的示例中,存储过程将在服务器上执行,并将报告/数据返回给客户端。

如果参数改变,在这种情况下,报告重新运行,新的报告执行请求从客户端向服务器提交,处理在服务器和报告/数据以同样的方式返回给客户端。

+0

@Ed - 谢谢!我无法告诉你找到这个问题的直接答案是多么困难。如果我可以给你投票10次,我会的。 – 2010-12-15 13:13:07

+1

@Randy Minder - 我知道你的意思 - 所有VS文档都假设你理解SSRS的工作方式 - 如果你没有单独使用SSRS,这很难。 – 2010-12-15 13:15:22

+0

@Ed - 我会问另一个与此有关的问题。也许你也可以帮助我。 – 2010-12-15 13:26:53