2017-09-27 32 views
3

在SSRS 2008年,我正在开发应显示基于条件的记录报告:这应该给我基于gift_type(这里amt_total,amt_totalgift_type是列的表)。 这是我正在使用的查询。需要显示的记录组通过在SSRS

SELECT o110113.gift_batch_no, 
    o110113.gift_type, 
    (o110113.gift_date), 
    o110113.feed_doc_code, 
SUM (o110113.amt_total) 
FROM GIFT_CARD o110113 
    WHERE (o110113.gift_type IN 
      ('RR', 'RB', 'CR', 'RM', 'RW', 'CW', 'RJ', 'RO', 'RK', 'CI') 
    ) 
GROUP BY o110113.gift_batch_no, 
    o110113.gift_type, 
    (o110113.gift_date), 
    o110113.feed_doc_code 
ORDER BY o110113.gift_batch_no ASC, o110113.gift_type ASC 

而我试图在SSRS 2008中生成的报告应该如下所示。

Clikck this to see the Image of the Report that I am trying to develop

我试图使用SSRS表达

=Sum(Fields!SUM_O110113_AMT_TOTAL_.Value,"GIFT_TYPE") 

它扔我的错误说:

Please click this to see an Error I am getting in SSRS

请提供解决方案

这报告设计n个I已经开发

[点击查看报告的图片]

感谢 阿伦

+0

您是否可以编辑您的问题以显示报告设计,包括您已有的行上的任何分组。只要您有正确的数据分组,这种聚合在SSRS中非常简单。 –

+0

嗨Alan 无法添加任何图像。 Stackoverflow是杂草我猜。我需要赚取声望似乎 不知道如何以及为什么我需要这样做 –

+0

Upvoted你的问题,你现在可能有足够的代表。 –

回答

0

在这里,你需要通过你的Tablix做组。 首先,您需要在gift_batch_no上添加行组,以便根据礼品批次进行显示。 您需要在礼品类型上创建的另一个行组,您需要设置SUM的总数量。

让我知道如果您有任何其他查询

+0

嗨凯文, 谢谢。有效 –

0

该错误与您和范围做。而不会看到数据集,并假设它不是基于图像的嵌套聚合操作。当它实际上应该是记录集的名称或适当的作用域(数据区域/组)时,您试图引用列名称“GIFT_TYPE”。

这里是从范围所提供的链接的工作原理下面

的范围的值必须是字符串常量andcannot是 表达。对于未指定 其他聚合体的外部聚合体或聚合体,范围必须引用当前范围或包含范围的 。对于聚合的聚合,嵌套聚合可以指定一个子范围。

,你会希望看到这个link以获取更多信息

+0

嗨 我试图使用下面的方法,但我得到相同的错误。我无法添加任何截图到这个问题。我不知道这个stackOverflow有什么问题,每当我尝试添加一些图片时,它会抛出一个错误,说我需要获得更多的声望。我不知道这些人如何增加这些声誉。 我们需要问题的答案,但这些家伙使它变得复杂 –

相关问题