【问题标题】:Need to Display records Group By in SSRS需要在 SSRS 中显示记录分组依据
【发布时间】:2017-09-27 12:15:59
【问题描述】:

在 SSRS 2008 中,我正在开发应该根据条件显示记录的报告:它应该给我基于 gift_type 的 amt_total(这里是 amt_totalgift_type是表格的列)。 这是我正在使用的查询。

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

请提供解决方案

这是我开发的报告设计

[点击查看报告图片]

谢谢 阿伦

【问题讨论】:

  • 您能否编辑您的问题以显示报告设计,包括您对行进行的任何分组。只要您将数据正确分组,这种聚合在 SSRS 中非常简单。
  • 嗨艾伦 无法添加更多图像。我猜 Stackoverflow 在 Weed 上。我需要赢得声誉似乎不知道我需要如何以及为什么要这样做
  • 赞成你的问题,你现在可能有足够的代表了。

标签: sql ssrs-2008 ssrs-2012


【解决方案1】:

在这里,您需要对 Tablix 进行分组。 首先,您需要在 gift_batch_no 上添加行组,以便根据礼品批次显示。 您必须在礼品类型上创建另一个行组,在第二个组类型中,您需要设置总金额的总和。

如果您有任何其他疑问,请告诉我

【讨论】:

    【解决方案2】:

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

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

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

    您会希望看到这个link 了解更多信息

    【讨论】:

    • 您好,我尝试使用以下方法,但遇到同样的错误。我无法为这个问题添加任何屏幕截图。我不知道这个 stackOverflow 有什么问题,每当我尝试添加一些图像时,它都会抛出一个错误,说我需要再赢得 10 个声誉。我不知道这些人是如何增加这些声誉的。我们需要问题的答案,但这些人让事情变得复杂
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多