【问题标题】:SSRS report that outputs the number of invoiced lines with a group bySSRS 报告输出具有组的发票行数
【发布时间】:2020-06-14 19:38:58
【问题描述】:

我以前从未使用过 SSRS,所以我不太熟悉它的功能。我需要制作一个按部门代码分组的报告,然后计算相同的发票数量(按发票编号),并将其显示在一个列中(我称之为发票行)。我正在尝试获得如下所示的内容:

这就是我目前所拥有的,我知道 Invoice Lines 值应该是一个表达式,但我不确定要使用什么表达式或如何让它工作。当我创建报告时,我使用报告向导将所有字段放在详细信息部分中,并将部门代码放在分组中,但我不确定这是否正确,因为它在预览时不显示任何内容:

从评论中添加了尝试计数表达式的图像:

【问题讨论】:

    标签: sql sql-server reporting-services group-by ssrs-tablix


    【解决方案1】:

    如果您已按发票编号对其进行分组,那么只需一个 =count(Fields!Invoice_no.Value) 就可以了。只需确保此表达式位于分组列标题上,而不是位于详细信息行本身上。

    【讨论】:

    • 我最终在存储过程中进行了分组,因为它处理得很好,而不是把它放在报告中。将计数放在详细信息行中并没有显示或计算我的预期,我将使用看起来像的图像编辑帖子
    • 好的。如果不查看设计视图,很难说出计数表达式的位置。如果您在组标题级别拥有它,那么它应该可以工作。只要它对你有用......一切都好
    • 我想通了!我不得不在 SSRS 中按发票编号分组,并将分组依据留在存储过程本身中。然后我像你说的那样按标题将表达式放在组中。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多