我LookupSet
在SSRS中使用过。如何在一行内画一条线?
目前,我通过添加s添加了换行符。vbcrlf
我需要一条线而不是换行符。
可能吗?
表格1:
Person_ID Name Salary_Revisions
1 Test1 100
1 Test1 200
2 Test2 300
2 Test2 400
表2:
Person ID Department Organizations
-------------------------- ---------------- ---------------
1 Physics Test1
1 Chemistry Test2
2 Maths Test3
我想得到如下结果:
Person_ID Name Salary_Revisions Department Organization
--------------------- ------------------ ---------------------- ----------------------------
1 Test1 100 Physics Test1
1 Test1 200 Chemistry Test2
2 Test2 300 Maths Test3
2 Test2 400
为此,我添加了 3 个数据集。Dataset1 包含 Person_ID 和名称。Dataset1 作为数据集添加到 Tablix 属性中,表示基础数据集。第二个Dataset2包含person_ID 和salary_revisions。第三个数据集 3 包含person_id、Organizations、Department。
为了获得salary_Revisions,我添加了一个表达式 =Join(LookupSet(Fields!Person_ID.Value,Fields!Person_ID.Value,Fields!salary_revisions.Value, "Dataset2")," " + vbcrlf+vbcrlf)。
为了获取部门,我添加了一个表达式 =Join(LookupSet(Fields!Person_ID.Value,Fields!Person_ID.Value,Fields!Department.Value, "Dataset3")," " + vbcrlf+vbcrlf)。
为了获得组织,我添加了一个表达式 =Join(LookupSet(Fields!Person_ID.Value,Fields!Person_ID.Value,Fields!Organization.Value, "Dataset3")," " + vbcrlf+vbcrlf)。
通过这样做,我面临一个问题,比如在添加大部门时它分成两行。所以相应的组织不在同一行。
请找到我得到的结果。
Person_ID Name Salary_Revisions Department Organization
--------------------- ------------------ ---------------------- ----------------------------
1 Test1 100 Physics Test1
1 Test1 200 Chemis Test2
try Test3
2 Test2 300 Maths
2 Test2 400
我的部门表宽度在数据库中是 200。所以我不能做更多的设计调整。你能帮我这样实施吗?