在 tablix 中,如果有 2 个从数据库(数据集字段)填充的字段(数量和价格),效果很好。在这两列旁边,我添加了另一列 Total,我用它来获取数量 * 价格的总和
=Fields!Quantity.Value*Fields!Price.Value
这也很好。然后,我在该列的底部(在一个矩形内)添加了一个 3 个文本框,我想用它来进行小计(总计)、增值税和税后总计。问题是,我无法将数据集添加到文本框,因此在执行表达式时我无法使用字段部分,这让我不得不在表达式中使用数据集部分来执行此操作。这就是它在数据集部分的外观:(并给我以下错误:
=Sum(Sum(Fields!Quantity.Value, "DataSetItemsRequested")*Sum(Fields!Price.Value, "DataSetItemsRequested"))
textrun 'Textbox53.Paragraphs[0].TextRuns[0]' 的值表达式在另一个聚合函数(或 RunningValue)的参数中包含聚合函数(或 RunningValue 或 RowNumber 函数)。聚合函数不能嵌套在其他聚合函数中。
有没有一种方法可以使用该 Total 列的简单总和,或者如何将数据集添加到文本框中,或者这是我如何做到这一点的正确方法?
=Sum(ReportItems!txtTotal.Value) doesn't work either....