use*_*242 3 sql-server grouping reporting-services
我是报道服务的新手.我有2张桌子:
这些表的记录是:
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
Run Code Online (Sandbox Code Playgroud)
我想做一个显示这个的报告:
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
Run Code Online (Sandbox Code Playgroud)
我用这个select做了一个数据源:
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
Run Code Online (Sandbox Code Playgroud)
我曾尝试使用矩阵,但我无法成功制作这种格式.有人可以帮我获取这份报告吗?
您的数据集适用于此报告.
您需要根据汽车组创建一个列表,在此列表中为汽车详细信息添加两个文本框,为val1,val2等添加一个矩阵.
一个列表,您可以灵活地放置,并根据需要移动项目,并把一个矩阵与汽车组意味着它只包括在范围为每个值轿车.的列表(以及因此汽车的细节和值矩阵)将重复为每个车载根据需要.
评论后添加:
无法说出造成错误的原因; 它确实是一个具体的实现细节.举一个如何做到这一点的例子,我嘲笑了一份报告.第一步是创建Car组:

您可以看到有一个组,一个文本框.在文本框中有一个矩形(SSRS中的列表只是插入了矩形的表).汽车和容量只是文本框.在这个例子中,我使用了两个矩阵,但这可以通过多种方式完成.Val1:

Val2:

最终结果:

所以你可以看到它很有可能,你只需要了解所需的分组以及如何构建矩阵.不幸的是,不可能说出导致这个错误的原因,但希望这会给你一些目标.
| 归档时间: |
|
| 查看次数: |
2917 次 |
| 最近记录: |