Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 以单列显示数据_Reporting Services_Visual Studio 2015 - Fatal编程技术网

Reporting services 以单列显示数据

Reporting services 以单列显示数据,reporting-services,visual-studio-2015,Reporting Services,Visual Studio 2015,我有一个如下所示的表格: 表1 我需要像下面这样显示数据。我尝试过使用分组,但失败了。 我读过一些主题,但找不到解决方案。这应该没那么难 表2 您可以通过在一个哑组上使用LookupSet来实现这一点 在报告中添加tablix,并在行组窗格中添加父组 使用下面的表达式创建组 =1 该表达式将只创建一个组,并且在设计中会有类似的内容 然后在我上面截图中突出显示的单元格中使用此表达式 =join( LookupSet(1,1,Fields!ColumnA.Value,"DataSetName

我有一个如下所示的表格:

表1

我需要像下面这样显示数据。我尝试过使用分组,但失败了。 我读过一些主题,但找不到解决方案。这应该没那么难

表2


您可以通过在一个哑组上使用
LookupSet
来实现这一点

在报告中添加tablix,并在
行组
窗格中添加父组

使用下面的表达式创建组

=1
该表达式将只创建一个组,并且在设计中会有类似的内容

然后在我上面截图中突出显示的单元格中使用此表达式

=join(
LookupSet(1,1,Fields!ColumnA.Value,"DataSetName")," - ")
其中
字段!ColumnA.Value
X
Y
Z
值的字段,DataSetName应该是数据集的名称

你会得到这个结果


如果在
列A
中有重复的值,它们在单元格中也会重复出现。您必须筛选数据集以仅获取唯一值。

您可以使用
LookupSet
在哑组上获取该值

在报告中添加tablix,并在
行组
窗格中添加父组

使用下面的表达式创建组

=1
该表达式将只创建一个组,并且在设计中会有类似的内容

然后在我上面截图中突出显示的单元格中使用此表达式

=join(
LookupSet(1,1,Fields!ColumnA.Value,"DataSetName")," - ")
其中
字段!ColumnA.Value
X
Y
Z
值的字段,DataSetName应该是数据集的名称

你会得到这个结果


如果在
列A
中有重复的值,它们在单元格中也会重复出现。您必须对数据集进行筛选,以获得唯一的值。

非常感谢!成功了!你是北方的国王!我有一个新的要求。如果列的两行具有相同的值,我应该怎么做?因为它的表现像X-Y-Y。非常感谢!成功了!你是北方的国王!我有一个新的要求。如果列的两行具有相同的值,我应该怎么做?因为它表现得像X-Y-Y。