首页 > 解决方案 > 如何在 rdl 报告的一行中获取组总数?

问题描述

如何获取行项目内的组总数?我已经尝试过Fields!Sales.Value/SUM(Fields!Sales.Value),但它返回 1 而不是row_amount/group_total报告返回row_amount/row_amount

PS:数据来自 SSAS 多维数据集。我做了下面的图片1来总结我想做的事情 在此处输入图像描述

标签: reporting-servicesssasolap-cuberdl

解决方案


您可能只比较ReportItems. 也就是说,您可以为sales文本框和文本框指定一个名称,totalsales并使用这些值进行比较。以下表达式可能会按预期工作。

= (ReportItems!SalesTextbox.Value / ReportItems!SalesTotalTextbox.Value) * 100.0

要考虑的另一件事是,如果您的结果为 1,则您可能正在处理数据中的整数除法。确保返回的数据带有doubleordecimal数据类型,而不是integer. 如果您纠正了数据类型,它可能会像您目前拥有的那样工作。


推荐阅读