You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RDLC报表中按条件计算Tablix内DEBET列合计的问题

解决RDLC报表汇总AA列对应DEBET值的问题

问题根源

你尝试用ReportItems!textbox20.Value作为聚合条件报错,是因为RDLC的聚合函数(如Sum)只能基于数据集原始字段计算,ReportItems是报表渲染后生成的控件输出值,无法被聚合函数引用。

正确表达式写法

直接复用Textbox20中的判断逻辑,基于数据源字段ket来筛选需要汇总的记录:

写法1:直接匹配“KAS”对应的原始条件

=Sum(IIF(Fields!ket.Value Like "PELUNASAN PINJAMAN*", Fields!Debet.Value, 0))

这个写法直接对应Textbox20中生成“KAS”的条件,逻辑简洁高效。

写法2:完全复用Textbox20的SWITCH逻辑(更易同步维护)

如果后续Textbox20的SWITCH逻辑可能修改,建议直接把整个SWITCH表达式嵌入判断,确保汇总逻辑和AA列完全一致:

=Sum(IIF(
    SWITCH(
        Fields!ket.Value Like "PINJAMAN*", "PIUTANG ANGGOTA",
        Fields!ket.Value Like "PENGAMBILAN SIMPANAN*", "SIMPANAN ANGGOTA",
        Fields!ket.Value Like "PELUNASAN PINJAMAN*", "KAS",
        True, ""
    ) = "KAS",
    Fields!Debet.Value,
    0
))

验证说明

把上述表达式放到Tablix2的Textbox180中,即可正确汇总AA列为“KAS”对应的DEBET列数值,避免因引用ReportItems导致的报错。

内容的提问来源于stack exchange,提问作者yanuar bob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 17:06:15