我有一个包含两个数据源的报告 - 一个Web服务调用和一个SQL Server Select。
Web服务调用使用基于执行报告的参数的数据填充数据库中的表。然后,select会检索此数据。
由于SQL Server选择依赖于之前运行的Web服务 - 我该如何强制执行此操作?有没有办法强制SSRS在尝试从数据库中检索信息之前始终执行Web服务数据源?
答案 0 :(得分:0)
您不希望定义数据源的顺序,而是执行数据集。
通常运行数据集,具体取决于它们在报告中指定或使用的顺序。但是,如果您真的想要在两个数据集上指定因果关系,只需定义一个内部参数,该参数具有来自Web服务数据集的值,然后将该参数传递给SQL数据集(您可以将查询作为@param = @param
输入例如)