在SSRS报告中的表达式中使用摘要字段

时间:2013-03-12 17:50:02

标签: reporting-services sum expression summary ssrs-expression

我的摘要表达式总结了我的报告的详细信息,一切正常。这些字段是工作小时数的十进制值。因此,汇总值也是十进制值。我想访问汇总值并将其转换为小时/分钟。我将快递标记为“WorkTimeSum”,但似乎无法掌握它。领域!显然不会起作用,因为它是一个摘要表达式。我在想ReportItems!应该工作,但无济于事。如何在同一摘要行的表达式中使用此表达式字段(在摘要行中)?

2 个答案:

答案 0 :(得分:2)

如果我理解正确,您会问如何引用包含总工作时间值的文本框,以便您可以使用其他文本框中的表达式将其转换为小时和分钟?

您可以使用任一ReportItems!例如

=ReportItems!Textbox20.Value) 

或ReportItems(“”),例如

=ReportItems("Textbox20").Value

引用另一个文本框的值。请注意名称,因为它们区分大小写。

答案 1 :(得分:0)

您可以在任何表达式中使用聚合函数。例如,在任何标题行中,您可以使用以下表达式来确定总小时值:

=Floor(Sum(Fields!hours.Value))

Sum(Fields!hours.Value)只是在任何情况下的总小时数,例如组合总数,如果它是组标题行;您可以将此表达式用作所需的任何其他表达式中的输入。

听起来你的问题不是转换本身,所以希望这可以指出你正确的方向。如果您需要更多信息,请注明。