回答

0

Reporting Services只能期望并且只能处理一个结果集来填充数据集 - 它将接受查询返回的第一个结果集并放弃其他任何内容。

我能想到的一些选项:

  1. 使用两个数据集为单独的查询。

  2. 使用一个详细的数据集并在报告级应用任何所需的聚合。

  3. 使用UNION ALL或类似方法来合并查询级别的两个结果集。

+0

是的,但1查询只是拉结果第二个是聚合。是否有可能创建初始数据集并使用它创建第二个数据集....? – 2013-05-02 14:57:07

+0

你有两个'SELECT'语句返回数据; SSRS只能考虑第一个。如果您希望将详细数据和汇总数据都作为数据集,则必须具有单独的数据集。您不能将一个DataSet用作另一个DataSet的数据源。如果您只希望摘要数据删除'Select * from #Temp;'语句。 – 2013-05-02 15:09:14

+0

不,我需要两个....如果我创建两个数据集然后会有很多无用的步骤....在那里 – 2013-05-02 15:29:48