我正在尝试创建一个报告,它将从不同的数据集获取数据。我使用一个Dynamics在线,其中RDL沙箱是启用的。由于这一点,我无法使用自定义代码创建报表,因此只能进行预定的函数以获得结果。
报告有一个级别的分组,我只需要对每个组中的值进行汇总(而不是对所有组进行总计)。
我需要数据集:
主数据集:
ItemID _
1
2倍-Y
Second-Dataset:
ItemID /购买价值/客户
1×100×A
1×200×B
2. 100 .B
现在,我希望根据文本框中的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报告上传到dynamics时,它会显示一个错误:
RDL沙箱已启用。
我已经匿名了我的价值观。
希望有人能帮我。对不起我的英语不好。
向你问好,克里斯蒂安
发布于 2016-07-27 11:22:08
如果没有自定义代码,我很肯定您无法得到LookUpSet()的Sum(),对不起。
您将需要添加一个新的数据集,该数据集将创建所需的总计,并根据该数据集进行查找。
如果可能的话,我会让服务器管理员在可能的情况下启用自定义代码--它非常强大。
https://stackoverflow.com/questions/38500407
复制相似问题