我正在尝试创建一个报告,该报告将从不同的数据集中获取数据。我使用的是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沙盒。
我已将我的价值观念匿名。
希望有人可以帮助我。抱歉我的英语不好。最诚挚的问候, 基督教
答案 0 :(得分:0)
没有自定义代码我很确定你不能得到LookUpSet()的Sum(),抱歉。
您需要添加一个新的数据集来创建您想要的总计,然后反而查看。
如果可能的话,我会让服务器管理员尽可能启用自定义代码 - 它真的很强大。