我在设置报告时遇到问题。我是SSRS的初学者。
我有两个数据集:
来自XML源的数据集:
对象的名称、编号和位置。data
来自存储过程的数据集,该数据集具有Name和Number参数,该参数根据第一个数据集返回代码。return
在报告中,我为每个位置设置了一个组,并且我必须显示一个字符串,该字符串包含每个对象的(名称、编号、代码),中间用";“分隔
这必须为我提供一个位置中的所有对象。
位置A:(A,1,1234);(B,2,2345);(C,3,3456)
位置B:(A,1,1234)
位置C:(B,2,3456)
所以我尝试使用下面的表达式,但我不知道如何返回代码:
Join(LookupSet(Fields!Location.Value,Fields!Location.Value,Fields!Name.Value &"," & Fields!Number.Value &"," & <the code> , "Object"),";")我不知道如何添加对第二个数据集的调用,它从第一个数据集中获取参数。如何构建想要的字符串?
谢谢你的帮助。
发布于 2019-11-15 21:18:54
我尝试在group by ( name,number)中创建一个以名称和编号为参数的子报表。我的数据集可以很好地检索代码。但是现在我不能检索在父组中获得的字符串。所以我有这样的想法:
位置A
(A,1,1234)
(B,2,2345)
(C,3,3456)
位置B
(A,1,1234)
位置C
(B,2,2345)
而我希望每个位置的数据都放在相同的字段中,如下所示:
位置A:(A,1,1234);(B,2,2345);(C,3,3456)
位置B:(A,1,1234)
位置C:(B,2,3456)
有人知道我怎么能做到这一点吗?
https://stackoverflow.com/questions/58854568
复制相似问题