我们正尝试使用以下数据设置报告服务报告(最后三个值只是数字数据):
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
在产品定价的最后一部分中,我们希望保留列格式,以便在产品不存在时,如果可能的话,它只是一个空白列。
如果有人可以帮助我们这样做,我们将不胜感激!感谢
答案 0 :(得分:1)
通过在报告服务中使用一些智能组,这不应该是一个难以创建的报告。现在,我没有安装2005,所以这个例子是在2008 R2中制作的。希望你能在2005年重新创建它。
我们走了。数据集只是SELECT * FROM [YourTable]。我没有计算价格/米价值,因为你似乎在你的例子中使用了权重,所以我也这样做了,但是如果你有一个计算,那就用你的计算交换那个字段。 截图看起来很基本吧?我使用过群组,以使它看起来像你想要的谎言。因此在行级别上,我按[组]进行分组,以便001,002和003在彼此之后显示出来。然后在列上我已经分组[完成]以显示AMIL,BSVR等。所以结果看起来像下面显示的是什么。一旦掌握了它,分组就非常强大。希望这对您的情况有所帮助。
编辑:您必须使用矩阵才能获得动态列。这是我的矩阵设置:
这就是我对团队的看法。