reporting-services - 如何在 rdl 报告的一行中获取组总数?
问题描述
如何获取行项目内的组总数?我已经尝试过Fields!Sales.Value/SUM(Fields!Sales.Value)
,但它返回 1 而不是row_amount/group_total
报告返回row_amount/row_amount
解决方案
您可能只比较ReportItems
. 也就是说,您可以为sales
文本框和文本框指定一个名称,totalsales
并使用这些值进行比较。以下表达式可能会按预期工作。
= (ReportItems!SalesTextbox.Value / ReportItems!SalesTotalTextbox.Value) * 100.0
要考虑的另一件事是,如果您的结果为 1,则您可能正在处理数据中的整数除法。确保返回的数据带有double
ordecimal
数据类型,而不是integer
. 如果您纠正了数据类型,它可能会像您目前拥有的那样工作。