1
以下是我在报表生成器数据集中输入的查询。但是,我只能看到#Temp中第一个Select *的变量,而不是第二个select语句中的变量。报表生成器3.0中无法选择查询字段
以下是我在报表生成器数据集中输入的查询。但是,我只能看到#Temp中第一个Select *的变量,而不是第二个select语句中的变量。报表生成器3.0中无法选择查询字段
Reporting Services只能期望并且只能处理一个结果集来填充数据集 - 它将接受查询返回的第一个结果集并放弃其他任何内容。
我能想到的一些选项:
使用两个数据集为单独的查询。
使用一个详细的数据集并在报告级应用任何所需的聚合。
使用UNION ALL
或类似方法来合并查询级别的两个结果集。
是的,但1查询只是拉结果第二个是聚合。是否有可能创建初始数据集并使用它创建第二个数据集....? – 2013-05-02 14:57:07
你有两个'SELECT'语句返回数据; SSRS只能考虑第一个。如果您希望将详细数据和汇总数据都作为数据集,则必须具有单独的数据集。您不能将一个DataSet用作另一个DataSet的数据源。如果您只希望摘要数据删除'Select * from #Temp;'语句。 – 2013-05-02 15:09:14
不,我需要两个....如果我创建两个数据集然后会有很多无用的步骤....在那里 – 2013-05-02 15:29:48