Reporting services SSRS-为什么我的表会复制行?

Reporting services SSRS-为什么我的表会复制行?,reporting-services,ssrs-2008,ssrs-2008-r2,Reporting Services,Ssrs 2008,Ssrs 2008 R2,我正在SSRS中创建一个报告。我有一个表,显示生成报告的日期和时间,它是一个单列表,有一个表达式=Now(),没有链接到任何数据集 我遇到的麻烦是,它返回77行,所有行都具有完全相同的日期。我的主数据集在不同的表中返回77行,但该表未以任何方式链接到此表 我怎样才能阻止它返回这么多行?我之所以使用表格而不是文本框,是因为我希望它与报表中显示的其他数据(即标题行和下方显示的数据)具有相同的外观。有几个表使用相同的方法,它们都返回重复的行。如下图所示,我只需要每个表的第一行。 编辑:看起来SSRS

我正在SSRS中创建一个报告。我有一个表,显示生成报告的日期和时间,它是一个单列表,有一个表达式=Now(),没有链接到任何数据集

我遇到的麻烦是,它返回77行,所有行都具有完全相同的日期。我的主数据集在不同的表中返回77行,但该表未以任何方式链接到此表

我怎样才能阻止它返回这么多行?我之所以使用表格而不是文本框,是因为我希望它与报表中显示的其他数据(即标题行和下方显示的数据)具有相同的外观。有几个表使用相同的方法,它们都返回重复的行。如下图所示,我只需要每个表的第一行。


编辑:看起来SSRS在我插入新表时自动引用数据集。当我将表属性数据集更改为“无”时,它将返回一个错误。有办法解决这个问题吗?我不需要来自任何数据集的数据,只想使用一个简单的表达式=now()

,正如您所看到的,Tablix需要一个数据集,当报表中只有一个数据集时,它在某些情况下会自动链接到此数据集

您已经提到不想使用文本框,但这似乎是最简单的选择

如果设置为使用Tablix以便于格式化,为了防止任何重复行,只需删除通过设计器创建表时默认设置的详细信息组:

这样,表就只剩下一个标题行-您可以根据需要添加更多标题行:

结果是一个只显示一次标题行的表,即没有重复行


您可以将数据集中的摘要数据或单个字段添加到这些标题行中;如果未指定聚合,则默认情况下将只使用第一行。

如您所见,Tablix需要一个数据集,并且当报表中只有一个数据集时,在某些情况下,它将自动链接到此数据集

您已经提到不想使用文本框,但这似乎是最简单的选择

如果设置为使用Tablix以便于格式化,为了防止任何重复行,只需删除通过设计器创建表时默认设置的详细信息组:

这样,表就只剩下一个标题行-您可以根据需要添加更多标题行:

结果是一个只显示一次标题行的表,即没有重复行


您可以将数据集中的摘要数据或单个字段添加到这些标题行中;如果未指定聚合,则默认情况下只取第一行。

如果它是要筛选的第一条记录,则可以安全地使用其他表中的=first(字段!值,“TopGroup”)作为要筛选的其他表组的筛选条件。最好不要使用日期表,只需将它们放在文本框中。如果这是您要筛选的第一条记录,那么您可以安全地使用其他表中的=First(Field!value,“TopGroup”)作为要筛选的其他表组的筛选条件。您最好不要使用日期表,只需将它们放在文本框中即可。