如何强制一个数据源始终在另一个之前加载?

时间:2012-08-22 22:39:11

标签: ssrs-2008 reporting-services

我有一个包含两个数据源的报告 - 一个Web服务调用和一个SQL Server Select。

Web服务调用使用基于执行报告的参数的数据填充数据库中的表。然后,select会检索此数据。

由于SQL Server选择依赖于之前运行的Web服务 - 我该如何强制执行此操作?有没有办法强制SSRS在尝试从数据库中检索信息之前始终执行Web服务数据源

1 个答案:

答案 0 :(得分:0)

您不希望定义数据源的顺序,而是执行数据集。

通常运行数据集,具体取决于它们在报告中指定或使用的顺序。但是,如果您真的想要在两个数据集上指定因果关系,只需定义一个内部参数,该参数具有来自Web服务数据集的值,然后将该参数传递给SQL数据集(您可以将查询作为@param = @param输入例如)