繁体   English   中英

如何创建座位安排SSRS报告

[英]How to create seat arrangement SSRS report

我要创建未售出的SSRS报告。 我有垂直对齐的报告
当前布局

但我要遵循设计 所需的布局

从存储过程返回的数据是
SP回报

如何在SSRS中实施此设计

假设您无法更改存储的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM