我一直在使用 SQL Server Reporting Services 处理报表,但遇到了问题。
我有一个包含多个数据集的报告。假设我有这些数据集:
- 数据集Potatoes
- 数据集Unicorns
- 数据集作业
我的报告使用 XML 来获取字段的值。假设我的 XML 如下:
<XML>
<Jobs>
<string>Job1</string>
<string>Job2</string>
<string>Job3</string>
</Jobs>
<Potatoes>
<id>123</id>
<fieldname>blabla</fieldname>
</Potatoes>
</XML>
我希望能够将 List(Of String) 的所有值(因此我的所有 <string>
值)放入单个文本框中:Job1、Job2、Job3。
以下是如何使用表达式填充文本框的示例:
=First(Fields!fieldname.Value, "DatasetPotatoes")
你知道是否有可能得到我所有的<string></string>
值(value)观?或者至少得到我的 <string></string>
的数组值以便我可以使用 VB.NET 代码对其进行格式化?
最佳答案
使用查询/数据集设置一个参数,该参数默认可用于您希望在一个字段中一起显示的所有值/项目。
在报表上插入一个字段并将表达式设置为:
=join(Parameters!Parameters.Value, " , " )
查看报告,所有项目都将显示在一个字段中。
关于arrays - 在 SSRS 的文本框中显示字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34050133/