具有多个数据集的 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")
)
我认为你只是把括号放在了错误的地方。
我有一份包含 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")
)
我认为你只是把括号放在了错误的地方。