格式化查找集表达式

format lookupset expression

在 Report Builder 中,我有一个使用 lookupset 函数的表达式,该函数不返回任何内容、一个日期和描述,或者多个日期和多个描述。它提取的数据是正确的。我搜索了这个论坛和 MSDN。使用我在这两个地方找到的内容,我将我的表达方式调整为以下内容。

我的表情:

=Join(Lookupset(Fields!ProjectName.Value,
                Fields!ProjectNames.Value,
                Fields!TaskBaseline0FinishDate.Value & " - " & Fields!TaskName.Value, 
                "DsActivitiesCompleted"))

但是这个显示的时候没有回车return,只是一个接一个的放。下面的示例:

08/05/2015 – Milestone: Kickoff meeting Complete 08/18/2015 – Milestone: PMT Test Planning Complete 08/26/2015 – Milestone: Set CCD Date 08/26/2015 – Sprint 0 Complete 09/18/2015 – Milestone: Wave 1 Complete 09/28/2015 - Milestone: Wave 2 Complete

下面是我想要的样子。如果可能的话,我希望在每行前面也有要点。

我的问题是如何以上述格式获取它?

谢谢, 毫米

您错过了 JOIN 的最后一个(可选)参数,该参数说明了您要使用哪个字符将字符串连接在一起。使用 vbCrLf(VB 新行代码)更改你的表达式,如下所示

=Join(Lookupset(Fields!ProjectName.Value,
            Fields!ProjectNames.Value,
            Fields!TaskBaseline0FinishDate.Value & " - " & Fields!TaskName.Value, 
            "DsActivitiesCompleted"),
            vbCrLf)

给出这个输出

更新

使用下面的代码也可以使用 Chr(183) 作为每个新行的项目符号

=" " + Chr(183) + " " + 
 Join(Lookupset(Fields!ProjectName.Value,
            Fields!ProjectNames.Value,
            Fields!TaskBaseline0FinishDate.Value & " - " & Fields!TaskName.Value, 
            "DsActivitiesCompleted"),
            vbCrLf + " " + Chr(183) + " ")