Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.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
Sql server 具有多个分组的报表服务_Sql Server_Reporting Services_Grouping - Fatal编程技术网

Sql server 具有多个分组的报表服务

Sql server 具有多个分组的报表服务,sql-server,reporting-services,grouping,Sql Server,Reporting Services,Grouping,我不熟悉报告服务。我有两张桌子: 带列id、cartype和capacity的“cars” 列id、carid、年份、val1、val2的“值” 这些表格的记录如下: Cars: id cartype capacity 1 Passat 2200 2 BMW 2800 Values: id carid year val1 val2 1 1 2012 100 1 2 1 2011 200

我不熟悉报告服务。我有两张桌子:

  • 带列id、cartype和capacity的“cars”
  • 列id、carid、年份、val1、val2的“值”
这些表格的记录如下:

Cars:
id    cartype  capacity

1     Passat   2200

2     BMW      2800

Values:
id    carid  year val1  val2

1      1     2012 100    1

2      1     2011 200    2

3      1     2010 300    3

4      2     2012 400    4

5      2     2011 500    5
我想做一份报告,说明这一点:

Car Type    Capacity

Passat       2200


       2012   2011    2010

val1   100    200     300

val2    1      2      3


Car Type    Capacity

BMV       2800


       2012   2011 

val1   400    500   

val2   4      5     
我使用此选项创建了一个数据源:

 SELECT m.Id AS carid, m.cartype, m.capacity, v.Id AS idval, v.An, v.val1, v.val2
 FROM  car AS m INNER JOIN  values AS v ON m.Id = v.carid

我曾尝试使用矩阵,但我无法成功地制作这种格式。有人能帮我得到这份报告吗?

你的数据集对这份报告来说很好

您需要基于Cars组创建一个列表,在该列表中添加两个文本框,用于车辆详细信息,以及一个矩阵,用于val1、val2等

列表允许您根据需要灵活地放置和移动项目,并且将矩阵与Cars组一起放置意味着它将仅包括每个Car范围内的值。将根据需要为每辆车重复列表(以及车辆详细信息和矩阵值)

在评论后添加:

不可能说出是什么导致了你的错误;这实际上是一个具体的实现细节。为了举例说明如何做到这一点,我制作了一份模拟报告。第一步是创建汽车组:

您可以看到有一个,还有一个文本框。在文本框中有一个矩形(SSR中的列表只是插入了矩形的表格)。汽车和容量只是文本框。在本例中,我使用了两个矩阵,但这可以通过多种方式实现Val1

Val2

最终结果


因此,您可以看到这是非常可能的,您只需要了解所需的分组以及如何构造矩阵。不幸的是,不可能说出是什么原因导致了这个错误,但希望这能给您一些目标。

我想您希望重复Metrix的所有列,对吗?好的,您应该使用哪种类型的报告?我使用的是sql server报告。我想显示一次组合车型-容量,并在我完成您告诉我的操作后,为每个组合显示年份的值(val1,val2),我收到一个错误:tablix有一个包含内部成员的详细成员。详细成员只能包含静态内部成员。添加了更多详细信息,请参见上文。