Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 如何更改SSRS中的查询执行顺序?_Reporting Services - Fatal编程技术网

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

Reporting services 如何更改SSRS中的查询执行顺序?,reporting-services,Reporting Services,我如何控制哪个存储过程首先在SSRS中运行。我的第二个存储过程需要使用第一个存储过程中的临时表数据。非常感谢。你的建议是一个非常糟糕的主意。如果两个数据集共享一个表,您可以将它们合并到一个结果集中,然后在报告中对其进行过滤或聚合 也就是说,您是否尝试过对RDL(XML)文件中的数据集重新排序。我设想报告服务将按顺序运行这些,尽管它可能异步运行它们。没有保证 编辑: Adolf's证实了这一点,除非您在数据源中设置使用单次传输,否则它们是并行运行的。然后它们按照我所怀疑的RDL文件的顺序运行 如果

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

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

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

编辑:


Adolf's证实了这一点,除非您在数据源中设置使用单次传输,否则它们是并行运行的。然后它们按照我所怀疑的RDL文件的顺序运行

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


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

数据集执行顺序


当您按顺序调用它们时会发生什么?一个数据区域只能使用一条语句或存储过程,所以您是在谈论相互依赖的参数吗?