[英]How to create seat arrangement SSRS report
假设您无法更改存储的proc(如果可以,则可以直接在其中进行此工作)。
DECLARE @RowWidth int = 5
CREATE TABLE #t (GroupLabel CHAR(1), SeatLabel int)
INSERT INTO #t EXEC myStoredProc
SELECT
GroupLabel, SeatLabel
, CEILING((SeatLabel -1) / @RowWidth) AS SeatRow
, (SeatLabel - 1) % @RowWidth as colGrp
FROM #t
如果您存储的过程产生了20个结果(A 1-10和B-10),那么结果将如下所示。
添加一个mtrix控件,然后按GroupLabel和SeatRow分组为行组,然后在colGrp上添加一个列组。
最终的报告设计看起来像这样(表达式只是GroupLabel和SeatLabel串联在一起。( =Fields!GroupLabel.Value & Fields!SeatLabel.Value
)
最终的输出看起来像这样
它不是100%,但是经过一点格式化,它应该足够接近。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.