我希望在SSRS中做带状行。 我用谷歌搜索了它,但只在表格中看到它的例子报告不是一个包含多个分组的制表符。
假设我有一个数据集
Employee..............Product.........Date...............Amount
Jose..................TV..............2013-12-01.........150
Jose..................TV..............2013-12-02.........100
Jose..................Stereo..........2013-12-01.........50
Jose..................Stereo..........2013-12-04.........100
Jose..................Camera..........2013-12-02.........400
Brad..................TV..............2013-12-03.........100
Brad..................TV..............2013-12-04.........50
Brad..................Stereo..........2013-12-03.........100
Hector................Stereo..........2013-12-04.........50
I want to make a report that looks like
Employee.......Product.......2013-12-01....2013-12-02....2013-12-03....2013-12-04
Brad...........Stereo....................................100
...............TV........................................100............50
Hector.........Stereo...................................................50
Jose...........Camera......................400............................
...............Stereo........50.........................................100
...............TV............150...........100
我想做带状行。
让我们说
rownumber技巧不起作用,因为行没有特定的顺序 在Jose的立体声线路中,2013-12-01和2013-12-04下的小区具有不同的值。
我看到一个使用运行值和计数不同的技巧,但这也不起作用。
任何人都有任何想法如何使用矩阵/ Tablix在SSRS中进行带状行?
答案 0 :(得分:2)
我假设您开始使用的矩阵如下图所示:两个行组和一个列组。
=iif(RunningValue(Fields!Employee.Value & Fields!Product.Value,CountDistinct,Nothing) Mod 2, "LightSteelBlue", "White")
(您可以将颜色更改为您想要的颜色。)=Value
=ReportItems!RowColorGroupTextbox.Value
这会生成一个报告,其中详细信息行以颜色交替显示。
我发现blog post使用相同的方法。