从报表生成器中的其他数据集中获取总值(crm online 2016)

时间:2016-07-21 09:34:08

标签: lookup dynamics-crm-online reportbuilder3.0 rdl fetchxml

我正在尝试创建一个报告,该报告将从不同的数据集中获取数据。我使用的是Dynamics CRM Online,其中启用了RDL Sandboxing。因此,我无法使用自定义代码生成报告,因此我只能使用预定的函数来获得结果。

报告有一个级别的分组,我需要仅对每个组中的值求和(而不是所有组的总和)。

我必须使用数据集:

主要数据集:
ItemID |姓名
1 | X
2 | ÿ

第二个数据集:
ItemID |买入价值|客户
1 | 100 |一个
1 | 200 |乙
2 | 100 | B

现在我想复制值的结果,具体取决于文本框中的ItemID。

在结果中,我的报告必须显示如下内容:

的ItemID |总价值| ....
1 | 300 | .... 2 | 100 | ....

我是第一次尝试使用以下代码尝试:

=SUM(Lookup(Fields!ID.Value, Fields!ID.Value, Fields!Buyed.Value, "Dataset2"))

但是显示错误。

此代码仅显示值的串联:

=Join(LookupSet(Fields!ID.Value, Fields!ID.Value, Fields!Buyed.Value, "Dataset2"),";" + vbcrlf)

我也使用自定义代码测试报告,但是当我将rdl报告上传到动态时,它会向我显示错误:

  

已启用RDL沙盒。

我已将我的价值观念匿名。

希望有人可以帮助我。抱歉我的英语不好。

最诚挚的问候, 基督教

1 个答案:

答案 0 :(得分:0)

没有自定义代码我很确定你不能得到LookUpSet()的Sum(),抱歉。

您需要添加一个新的数据集来创建您想要的总计,然后反而查看。

如果可能的话,我会让服务器管理员尽可能启用自定义代码 - 它真的很强大。