我试图理解ssrs如何格式化数据的呈现方式。我有一个ssms中的表和一个从该表中获取数据的sp。 sp代码是:
select *
from [CustData]
where 1 = 1
and (reportYear = @dbParam_reportYear or reportYear = @dbParam_reportYear-1 )
and marketCode=@dbParam_marketCode
and brandName=@dbParam_brandName
and (contactSegmentDesc=@dbParam_contactSegmentDesc)
order by reportYear ASC, reportMonth ASC
这显然会逐行返回数据,即如果报告年份参数是2014,那么2014年的行然后是2013年数据的行。
然后在报告中的ssrs中使用它,但数据按列显示。列组与[segmentDesc] [reportMonth] [reportYear]
类似,后跟检索到的所有数据。
我需要知道什么是逐行格式化数据输出到逐列显示。我怀疑它的列组但需要确认。我是新手。
获得价值观的差异:
答案 0 :(得分:1)
这可以使用SSRS矩阵进行。这是一个很好的教程:https://www.youtube.com/watch?v=zERexbgCG5A
请注意以下事项:
=(Code.GetMaxValue(RunningValue(Fields!Month.Value,CountDistinct,"Services"),(Fields!Amount.Value)-Previous(FIRST(Fields!Amount.Value))))