如何更改SSRS中的查询执行顺序?

时间:2010-09-07 19:35:27

标签: reporting-services

如何控制SSRS中首先运行的存储过程。我的第二个存储过程需要使用第一个存储过程中的临时表数据。非常感谢。

3 个答案:

答案 0 :(得分:3)

你提议的是一个非常糟糕的主意。如果两个数据集共享一个表,您可以将它们合并到一个结果集中,然后在报告中过滤或聚合它。

那就是说,您是否尝试过重新排序RDL(XML)文件中的数据集。我想报告服务将按顺序运行它们,尽管它可以异步运行它们。没有保证。

编辑:

Adolf的Link确认了这一点,除非您在数据源中设置使用单一交易,否则它们会并行运行。然后他们按照我怀疑的RDL文件的顺序运行。

答案 1 :(得分:3)

答案 2 :(得分:0)

如果您使用第一个过程的数据集中的值来填充第二个过程使用的输入参数,则应确保以所需顺序调用它们。

那就是说,我同意jimconstable - 使用单个数据集并过滤掉任何不需要的结果会更有意义。