2015-12-02 85 views
2

我一直在使用SQL Server Reporting Services處理報表,並且遇到了問題。顯示SSRS中文本框中的字符串列表

我有一個包含多個數據集的報告。比方說,我有這些數據集:

  • DatasetPotatoes
  • DatasetUnicorns
  • DatasetJobs

我的報告是使用XML來讓我的字段的值。比方說,我的XML如下:

<XML> 
    <Jobs> 
     <string>Job1</string> 
     <string>Job1</string> 
     <string>Job1</string> 
    </Jobs> 
    <Potatoe> 
     <id>123</id> 
     <fieldname>blabla</fieldname> 
    </Potatoe> 
</XML> 

我希望能夠把在一個文本框我的列表(字符串)(所以我所有的<string>值)的所有值都是這樣的:崗位1 ,Job2,Job3。

這裏是我的文本框是如何使用表達式填充一個例子:

=First(Fields!fieldname.Value, "DatasetPotatoes") 

你知道,如果有可能讓我的所有<string></string>值?或者至少得到一個我的<string></string>值的數組,所以我可以使用VB.NET代碼格式化它?

+0

[試圖使用VB.net序列化和反序列化XML文件]可能的重複(http://stackoverflow.com/questions/24246002/trying-to-serialize-and-deserialize-an-xml-file-using -vb-net) –

+0

感謝您的回答。問題不在於標籤「字符串」本身,而是有關將所有字符串值連接到單個文本框中的問題。 –

+0

由於我無法編輯5分鐘,這裏是另一個答案。 這裏是場的映射: = RunningValue(Code.ConcatenerString(字段string.Value),最大值, 「ObjetProtectionsDemandees」!) 這裏是小自制函數: 昏暗測試作爲字符串=的String.Empty 功能ConcatenerString(作爲字符串_string)作爲字符串 測試=試驗&_string&「」 返回測試 端功能 由於它的工作,我不知道是否是危險的使用它,它看起來像一個共享變量,所以它在同一時間發佈其他報告會有危險嗎? –

回答

1

使用查詢/數據集設置參數,該查詢/數據集默認並可用於希望在一個字段中一起顯示的所有值/項目。

在報表中插入一個字段,並設置表達式爲:

=join(Parameters!Parameters.Value, " , ") 

查看報告和所有的項目將出現在單場。

+0

爲答案添加一些解釋。 –

相關問題