SSRS第一个功能自动添加

时间:2014-03-25 12:11:23

标签: reporting-services reportbuilder3.0

我在SQL Server 2008中使用SSRS与Report Builder 3.0,并且想知道,当我从数据集添加报表字段时,为什么会自动添加First()函数呢? 它不是在文本框中添加[Field],而是添加= First(Fields!Field," Dataset")

1 个答案:

答案 0 :(得分:4)

数据集假设总是多行(即使情况并非总是如此)。因此,当您将字段拖到不适合多行的报表对象(例如文本框)时,SSRS需要使用某种类型的聚合函数,以便如果多行从数据集返回,则报告不会中断(因为该文本框不会自动为每一行重复)。

选择FIRST只是因为它的破坏性最小;它可以很容易地是SUM,AVG或任何其他聚合函数。