Use a summary field in an expression in SSRS reports

耗尽温柔 提交于 2019-12-08 05:24:46

问题


I have the details of my report being summed up in a summary expression, all works fine. The fields are decimal values of hours worked. Thus, the summary value is also a decimal value. I'd like to access the summary value and convert it to hours / minutes. I've labeled the express as "WorkTimeSum", but can't seem to get a handle to it, however. Fields! obviously won't work since it is a summary expression. I was thinking ReportItems! should work, but to no avail. How can I use this expression field (in a summary row) in an expression in the same summary row?


回答1:


If I've understood correctly, you're asking how to reference the textbox containing the total work hours value so that you can convert it to hours and minutes using an expression in a different textbox?

You can use either ReportItems! e.g.

=ReportItems!Textbox20.Value) 

or ReportItems("") e.g.

=ReportItems("Textbox20").Value

to reference the value of another textbox. Be careful with the names as they are case sensitive.




回答2:


You can use aggregate functions in any expression. For example, in any header rows you can use the following expression to determine the total hours value:

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

Sum(Fields!hours.Value) is just the total hours in whatever context, e.g. the group total if it's a group header row; you can use this expression as an input in any other expression you require.

It sounds like your issue wasn't the conversion itself, so hopefully this points you in the right direction. If you need further information please specify.



来源:https://stackoverflow.com/questions/15368461/use-a-summary-field-in-an-expression-in-ssrs-reports

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!