【问题标题】:SSRS report arranging rows to columnsSSRS 报告将行排列到列
【发布时间】:2021-04-26 01:40:18
【问题描述】:

我需要在SSRS中生成这种(请看图片)报告,我在下面写了2条SQL

  1. 在线和呼叫中心创建的活动约会

  2. 在线和呼叫中心取消的约会

    与 cte 作为 ( 选择 ATS.[描述] 作为 AppointmentSource,AST.AppointmentStatusName, Month(A.Appointmentdate) 作为 MonthNumber, Count(A.AppointmentID) as NumberOfAppointments 从 预约甲 内连接 AppointmentStatus AST ON AST.AppointmentStatusID = A.AppointmentStatusID 内部加入 AppointmentSource ATS ON ATS.AppointmentSourceID = A.AppointmentSourceID 其中 A.AppointmentDate 在 '01/01/2020' 和 '12/31/2020' 之间 AND ATS.AppointmentSourceID 在 (1,3) AND A.AppointmentStatusID = 1 -- 活动 按月分组(A.AppointmentDate)、ATS.[Description]、AST.AppointmentStatusName

    联合

    选择 ATS.[Description] 作为 AppointmentSource,AST.AppointmentStatusName,Month(A.Appointmentdate) 作为 MonthNumber, Count(A.AppointmentID) as NumberOfAppointments 从 预约甲 内连接 AppointmentStatus AST ON AST.AppointmentStatusID = A.AppointmentStatusID 内部加入 AppointmentSource ATS ON ATS.AppointmentSourceID = A.AppointmentSourceID 其中 A.AppointmentDate 在 '01/01/2020' 和 '12/31/2020' 之间 AND ATS.AppointmentSourceID 在 (1,3) AND A.AppointmentStatusID = 2 -- 已取消 按月分组(A.AppointmentDate)、ATS.[Description]、AST.AppointmentStatusName )

    选择 AppointmentSource、MonthNumber、NumberOfAppointments、AppointmentStatusName 来自 cte 按 AppointmentSource、AppointmentStatusName asc、MonthNumber 排序

如何在 SSRS 报告中按月排列结果? 有没有更好的方法来编写 SQL 并在 SSRS 报告中排列?

【问题讨论】:

    标签: reporting-services report


    【解决方案1】:

    暂时忽略实际的 SQL(最好显示这个结果而不是 t-sql)...

    我认为你有足够的能力来构建报告,除了你似乎没有返回的年份。一旦你纠正了这个......

    1. 创建新报告并照常创建数据集
    2. 在您的报告中添加矩阵(而不是表格)。
    3. 添加 2 个行组,第一个按年份分组,第二个(子组)按 AppointmentSource 分组
    4. 添加列组,按 MonthNumber 分组
    5. 选择 NumberOfAppointments 作为值

    就是这样,你应该或多或少得到如上的结果。

    【讨论】:

    • 谢谢艾伦,它成功了。但是如何获得计划和取消的约会总数?
    • 您需要提出一个新问题来避免这个“漂移”。当您这样做时,请确保您展示您的 1. 报表设计 2. 行和列组以及它们分组的详细信息 3. 从您的数据集中采样数据。我敢肯定,即使我没有很快看到问题,也会有人提供帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多