2012-03-19 19 views
0

使用循環在SQL Server中,如下所示的簡單循環語句工作正常如何在SSRS

而@loopCount 開始 選擇 '循環計數器=',@loopCount 集@ loopCount = @loopCount + 1 end

但是,我似乎無法在報告服務中完成這項工作,它要求@loopCount需要聲明,但是如果聲明它只會顯示前1個結果而不是10個行。

我相信它可以通過存儲過程完成,但我避免使用它。

任何建議將不勝感激。

+2

爲什麼你想循環報告?也許如果我們知道你在努力完成什麼,我們可以引導你朝着正確的方向前進。 – HLGEM 2012-03-19 14:17:11

+0

SSRS SQL數據集將只使用返回的第一個結果集。如果您需要組合數據集,請使用SQL'UNION ALL'操作 – 2012-03-19 17:41:49

回答

0

如果您的報告正在訪問SQLServer數據源,返回前10個結果的最簡單方法是將top 10添加到select子句中,以便它變爲select top 10 ...。許多其他版本的SQL都有類似的選項。

或者,您可以在「Tablix屬性」對話框的「過濾器」部分中設置Top 10過濾 - 操作員的下拉框應包含Top N作爲選項,您可以指定10作爲要過濾的值。