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 Tablix中的动态列_Reporting Services_Dynamic Columns - Fatal编程技术网

Reporting services Reporting Services Tablix中的动态列

Reporting services Reporting Services Tablix中的动态列,reporting-services,dynamic-columns,Reporting Services,Dynamic Columns,我有一个数据查询,返回以下格式的数据: Name Period Value ----------------------------- Bob Jan 123 Bob Feb 456 Bob Mar 789 Tom Jan 321 Tom Feb 654 Tom Mar 987 Joe Jan 147 Joe Feb

我有一个数据查询,返回以下格式的数据:

Name    Period    Value
-----------------------------
Bob     Jan       123 
Bob     Feb       456 
Bob     Mar       789
Tom     Jan       321 
Tom     Feb       654 
Tom     Mar       987
Joe     Jan       147 
Joe     Feb       258 
Joe     Mar       369
不同的期间在名称之间是恒定的,但在报告的执行之间是不同的(即,我可以在现在的1月/2月/3月或以后的4月/5月/6月查询报告)。我想把它放到我的Reporting Services报告中的一个表格中,看起来像这样:

Name    Jan    Feb    Mar
----------------------------
Bob     123    456    789
Tom     321    654    987
Joe     147    258    369

有人能给我举个这样做的例子吗?我甚至不知道如何描述数据的“旋转”(rotation)。根据数据集中的时段值,列应该是动态的

发布后立即找到了答案。这就是我所做的。
创建了一个新的Tablix。将名称字段拖到第一列的数据行。将值列拖动到第二列的数据行。将句点字段拖到第二列的标题行。创建了一个新组和一个新的二级标题列。然后,我将该值从新的顶部标题列复制到它下面的标题单元格,并删除了整个新标题行。当被问及是删除行和关联组,还是仅删除行时,请选择仅删除行。你应该留下一个行组和两个列组,它应该按预期呈现。

在发布后立即找到答案。这就是我所做的。
创建了一个新的Tablix。将名称字段拖到第一列的数据行。将值列拖动到第二列的数据行。将句点字段拖到第二列的标题行。创建了一个新组和一个新的二级标题列。然后,我将该值从新的顶部标题列复制到它下面的标题单元格,并删除了整个新标题行。当被问及是删除行和关联组,还是仅删除行时,请选择仅删除行。您应该只剩下一个行组和两个列组,并且它应该按预期呈现。

您要寻找的用于描述行到列的“旋转”的单词是SQL透视表。我在这里写了一个简短的解释:您正在寻找的用于描述行到列的“旋转”的单词是SQL透视表。我在这里写了一个简短的解释: