在SQL报告服务中直观地表示非规范化数据集

时间:2013-08-30 17:12:23

标签: sql reporting-services ssrs-2008 report reporting

我正在尝试使用非规范化数据集并将其转换为包含分组和子分组数据的水平表布局的报告。我意识到可能有更好的方法来包含数据和更好的方法来可视化这些数据,但这是我必须使用的。

以下是方案......我有以下CustomerOrderDataTable:

enter image description here

使用以下数据:

enter image description here

我试图让它看起来像:

enter image description here

对此的最后一个要求是允许锯齿状数据组,彼此垂直对接,如:

enter image description here

1 个答案:

答案 0 :(得分:1)

对于你的第一张桌子,你可以做这样的事情。

设置一个包含一个列组的矩阵,分组在CustomerId

enter image description here

只有两个文本框 - 一个有CustomerName。将表格插入另一个文本框:

enter image description here

enter image description here

此嵌入式表格分组在OrderId上。 OrderDate显示在组标题中,OrderItemName显示在详细信息行中。由于它嵌入在列组中,因此将为每个客户重复该表,并仅显示该范围内的行。

根据您的数据,最终结果如下:

enter image description here

不是100%确定堆叠分组,但希望这会有所帮助。