具有多个数据集的 SSRS 计算

SSRS Calculations with multiple datasets

我有一份包含 3 个数据集的报告。每个数据集都从不同的数据仓库中提取数据。在我的报告结束时,我有一个 table 从每个数据集中获取总计,我已经成功地对正常总计字段完成了此操作。但是,有些字段是百分比。下面是我在文本框中的表达式示例。

我正在使用一个数据集从 table 中获取现有表达式,并尝试添加每个数据集中的值,以便获得总百分比。

字段使用 1 个数据集

=code.SafeDividePercent(Sum(Fields!Field1.Value), Sum(Fields!Field2.Value))

合并所有数据集的字段

=code.SafeDividePercent(
Sum(Fields!Field1.Value, "DataSet1") + 
Sum(Fields!Field1.Value, "DataSet2") + 
Sum(Fields!Field1.Value, "DataSet3")
), 
(
Sum(Fields!Field2.Value, "DataSet1") + 
Sum(Fields!Field2.Value, "DataSet2") + 
Sum(Fields!Field2.Value, "DataSet3")
)

但是,当我尝试这样做时,出现以下错误。

试试这个

=code.SafeDividePercent(
Sum(Fields!Field1.Value, "DataSet1") + 
Sum(Fields!Field1.Value, "DataSet2") + 
Sum(Fields!Field1.Value, "DataSet3")
, 
Sum(Fields!Field2.Value, "DataSet1") + 
Sum(Fields!Field2.Value, "DataSet2") + 
Sum(Fields!Field2.Value, "DataSet3")
)

我认为你只是把括号放在了错误的地方。