2013-08-06 50 views
1

我正在處理來自包含多列的數據集的報告,其中一列是客戶名稱。每行數據都是唯一的發票,但客戶名稱會重複多次。我的客戶希望客戶名稱出現在報告標題中:「客戶A,客戶B,客戶C報告」。在SSRS中循環顯示不同的值

現在,我在報告中使用=Fields!csg_name.Value & " Report"作爲常量,但它只返回其中一個客戶名稱的值。我如何獲得它連接所有不同的名稱?我是否使用SELECT DISTINCT作爲查詢的一部分,或者我可以將它作爲報告的一部分嗎?

我要指出,我與SQL Server 2000的工作,並於2003年VS設計,.NET 1.1(是的,我們需要升級...一切。)

謝謝!

回答

2

如果你想在任何數據區域之外的文本框來顯示值,您可以添加一個隱藏,只讀參數到綁定到您的數據集的報告。然後,您可以使用= join(參數!Customer_name.Value,「,」)&「報告」。

OR

您可以創建一個單獨的數據集返回逗號分隔不同的客戶名稱列表。

+0

謝謝,@AgentSQL。我認爲添加一個單獨的數據集將是一個很好的解決方案,但我只能找到添加新Data _Source_的選項。我說得對,那不是一回事嗎? – tmoore82

+0

不,它不一樣。您可以在Report Data Explorer中找到Datasets文件夾。你可以右鍵單擊它並添加新的數據集。 – AgentSQL