ssrs 2008r2在两个数据集之间进行计算

时间:2014-09-30 15:44:13

标签: reporting-services

在我的报告中,目前有两个表,每个表都绑定到数据集

    table 1 (dataset 1):

    date1, date2 (column group)

    value1, value2 



    table 2 (dataset 2):

    date1, date2 (column group)

    value3, value4

date1,每个表中的date2具有相同的值。我想要实现的目标:

表2中的

再添加一行,所以它看起来像这样:

    table 2 (dataset 2):

    date1, date2 (column group)

    value3, value4

    value1/value3, value2/value4

如您所见,value1和value2来自表1(数据集1),无论如何要实现这一目标吗?我知道我可以在SQL中执行此操作,但想知道这是否可以在SSRS中实现?

1 个答案:

答案 0 :(得分:0)

使用查找的示例..

使用两个数据集..

enter image description here

两个数据集之间的链接是Dataset1.id = Dataset2.DSid

关于您的描述,将Dataset1的值除以Dataset2的值。

在表格详细信息中,使用表达式..

=Fields!totalhold.Value / Lookup(Fields!id.Value, Fields!DSid.Value, Fields!totalh.Value, "DataSet2")