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有一个包含内部成员的详细成员。详细成员只能包含静态内部成员。添加了更多详细信息,请参见上文。