2014-03-25 84 views
2

我在報表生成器3.0中使用SQL Server 2008中的SSRS,並且想知道,當我在數據集的報表中添加一個字段時,它爲什麼會自動將First()函數添加到它? 而是在文本框中添加[現場]的,它增加了=第一(場!現場,「數據集」)自動添加SSRS第一個函數

回答

4

數據集是假定永遠是多行(儘管這可能並不總是如此) 。因此,當您將某個字段拖到不適用於多行的報表對象時(例如文本框),SSRS需要使用某種類型的聚合函數,以便如果多行確實從數據集返回,則報表不會不會中斷(因爲該文本框不會自動重複每行)。

FIRST的選擇僅僅是因爲它的破壞性最小;它可以很容易地是SUM,AVG或任何其他聚合函數。

相關問題