Reporting Services 2005 - 复杂报表格式

时间:2014-02-26 10:40:35

标签: reporting-services reporting

我们正尝试使用以下数据设置报告服务报告(最后三个值只是数字数据):

productcode, group, price, finish, weight, length, unit 

001AMIL, 001, 10, AMIL, 0.50, 12, 5
001BSVR, 001, 20, BSVR, 0.50, 12, 5
001CBRZ, 001, 20, CBRZ, 0.50, 12, 5
001EWHT, 001, 24, EWHT, 0.50, 12, 5
001ZZZZ, 001, 21, ZZZZ, 0.50, 12, 5
002AMIL, 002, 10, AMIL, 0.50, 12, 5
002CBRZ, 002, 20, CBRZ, 0.50, 12, 5
002EHWT, 002, 24, EWHT, 0.50, 12, 5
002ZZZZ, 002, 21, ZZZZ, 0.50, 12, 5
003AMIL, 003, 10, AMIL, 0.50, 12, 5
003CBRZ, 003, 20, CBRZ, 0.50, 12, 5
003ZZZZ, 003, 21, ZZZZ, 0.50, 12, 5

我们想要一份能够显示以下内容的报告:

Product                                   AMIL    BSVR    CBRZ    EHWT    ZZZZ
001        Weight  0.50     Price         10      20      20      24      21
           length  12       Price/Meter   0.5     0.5     0.5     0.5     0.5
           unit    5        Product code  001AMIL 001BSVR 001CBRZ 001EWHT 001ZZZZ

002        Weight  0.50     Price         10             20      24      21
           length  12       Price/Meter   0.5            0.5     0.5     0.5
           unit    5        Product code  002AMIL        002CBRZ 002EWHT 02ZZZZ

003        Weight  0.50     Price         10             20              21
           length  12       Price/Meter   0.5            0.5             0.5
           unit    5        Product code  003AMIL        003CBRZ         003ZZZZ

在产品定价的最后一部分中,我们希望保留列格式,以便在产品不存在时,如果可能的话,它只是一个空白列。

如果有人可以帮助我们这样做,我们将不胜感激!感谢

1 个答案:

答案 0 :(得分:1)

通过在报告服务中使用一些智能组,这不应该是一个难以创建的报告。现在,我没有安装2005,所以这个例子是在2008 R2中制作的。希望你能在2005年重新创建它。

我们走了。数据集只是SELECT * FROM [YourTable]。我没有计算价格/米价值,因为你似乎在你的例子中使用了权重,所以我也这样做了,但是如果你有一个计算,那就用你的计算交换那个字段。 enter image description here 截图看起来很基本吧?我使用过群组,以使它看起来像你想要的谎言。因此在行级别上,我按[组]进行分组,以便001,002和003在彼此之后显示出来。然后在列上我已经分组[完成]以显示AMIL,BSVR等。所以结果看起来像下面显示的是什么。一旦掌握了它,分组就非常强大。希望这对您的情况有所帮助。

enter image description here

编辑:您必须使用矩阵才能获得动态列。这是我的矩阵设置: enter image description here

这就是我对团队的看法。 enter image description here