在Report Builder中,我有一个使用lookupset函数的表达式,它可以撤回任何内容,日期和描述,或几个日期和几个描述。它正在拉动的数据是正确的。我搜索了这个论坛和MSDN。使用我在两个地方发现的内容,我已将表达式调整为以下内容。
我的表情:
=Join(Lookupset(Fields!ProjectName.Value,
Fields!ProjectNames.Value,
Fields!TaskBaseline0FinishDate.Value & " - " & Fields!TaskName.Value,
"DsActivitiesCompleted"))
然而,当显示它时,它没有回车符,它只是一个接一个地放入。示例如下:
08/05/2015 - 里程碑:启动会议2015年8月18日完成 - 里程碑:PMT测试计划完成08/26/2015 - 里程碑:设置CCD日期08/26/2015 - 冲刺0完成09/18 / 2015年 - 里程碑:第1轮完成09/28/2015 - 里程碑:第2轮完成
我希望它看起来像下面。如果可能的话,我也希望每行前面都有一个子弹点。
我的问题是如何以上述格式获取它?
谢谢, MM
答案 0 :(得分:1)
您错过了JOIN的最终(可选)参数,该参数说明了您希望将哪个字符用于将字符串连接在一起。更改表达式tyo使用using UnityEngine;
using System.Collections;
public class ClickToMove : MonoBehaviour
{
public float speed;
public CharacterController controller;
private Vector3 position;
public AnimationClip idle;
public AnimationClip run;
public static Vector3 cursorPosition;
// Use this for initialization
void Start ()
{
position = transform.position;
}
// Update is called once per frame
void Update ()
{
if(Input.GetMouseButton(0))
{
//Locate where the player clicked on the terrain
locatePosition();
}
//Move the player to the position
moveToPosition();
}
void locatePosition()
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if(Physics.Raycast(ray, out hit, 1000))
{
if(hit.collider.tag!="Player"&&hit.collider.tag!="Enemy")
{
position = hit.point;
}
}
}
void locateCursor()
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if(Physics.Raycast(ray, out hit, 1000))
{
cursorPosition = hit.point;
}
}
void moveToPosition()
{
//Game Object is moving
if(Vector3.Distance(transform.position, position)>1)
{
Quaternion newRotation = Quaternion.LookRotation(position- transform.position, Vector3.forward);
newRotation.x = 0f;
newRotation.z = 0f;
transform.rotation = Quaternion.Slerp(transform.rotation, newRotation, Time.deltaTime * 10);
controller.SimpleMove(transform.forward * speed);
GetComponent<Animation>().CrossFade("run");
}
//Game Object is not moving
else
{
GetComponent<Animation>().CrossFade("idle");
}
}
}
(VB新行代码),如下所示
vbCrLf
提供此输出
<强>更新强>
使用以下内容将Chr(183)用作每个新行的项目符号
=Join(Lookupset(Fields!ProjectName.Value,
Fields!ProjectNames.Value,
Fields!TaskBaseline0FinishDate.Value & " - " & Fields!TaskName.Value,
"DsActivitiesCompleted"),
vbCrLf)