繁体   English   中英

SSRS报告-复杂的布局?

[英]SSRS Report - Complex Layout?

我需要创建一个报告,但是不确定如何正确设置布局。

报告外观如下

数据当前的格式如下:

Customer No | Sale Price | Cost Price | Margin | Date
Customer A  |   200      |    100     |  100   |  1/1/14

可以使用这种布局设计报告吗? 我怀疑是这样,但是我还没有遇到这个问题。

有什么提示和技巧可以帮助我前进吗?

谢谢!

由于所需的实际上是一个交叉表,因此,如果数据集的结构如下:

Customer No   Price Type   Date     Amount
-----------   ----------   -------  ------
Customer A    Sale         1/1/14   200
Customer A    Cost         1/1/14   100
Customer A    Margin       1/1/14   100
...

为此,只需在数据集的SQL语句中使用UNION ALL,如下所示:

SELECT [Customer No], 'Sale' AS [Price Type], [Date], [Sale Price]
FROM MyTable
UNION ALL
SELECT [Customer No], 'Cost' AS [Price Type], [Date], [Cost Price]
FROM MyTable
UNION ALL
SELECT [Customer No], 'Margin' AS [Price Type], [Date], [Margin]
FROM MyTable

使用这样的数据集,例如使用Tablix向导即可轻松获得所需的报表布局。

我设法使它起作用。 其实并不难,令我惊讶。 这可能不是最好的处理方法,但是对我来说效果很好!

询问

SELECT sa.[Document No_]
    ,[sa.Customer No_]
    ,DATEPART(m, sa.[Posting Date]) AS MonthName
    ,sa.Quantity
    ,sa.[Amount (LCY)]
    ,sa.[Cost (LCY)]
    ,sa.[Profit  (LCY)]
    ,c.[Salesperson Code]
    ,c.NAME
FROM [Sales Analysis] AS sa
INNER JOIN [Customer] AS c ON c.[No_] = sa.[customer no_]
WHERE [Posting Date] BETWEEN '2014-01-01'   AND '2014-05-31'
    AND [Customer No_] IS NOT NULL
    AND [Customer No_] <> ''

矩阵布局 http://i.imgur.com/vSDYBzC.jpg

结果 在此处输入图片说明 谢谢您的帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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