而不是换行需要一条直线

时间:2013-05-20 09:38:51

标签: reporting-services ssrs-2008

我在SSRS中使用了LookupSet。如何在一行内画一条线?

目前,我通过添加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个数据集。数据集1包含Person_ID和名称。在Tablix属性中添加为数据集的数据集1表示基础数据集。 第二个数据集2 包含person_ID和salary_revisions。 第三个数据集3 包含person_id,组织,部门。

为了获得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 。所以我无法进行更多的设计调整。能不能帮我这样实施。

1 个答案:

答案 0 :(得分:0)

插入行有几种不同的方式。

  • 添加黑色背景色的行。收缩高度并将CanGrow设置为False。
  • 将行图像放入行中并将其设置为repeatX(水平)。

如果需要,您可以使用表达式来控制它们何时出现。例如,如果您有某种类别的组ID,则可以使用“上一个”功能检查您是否正在启动新组,然后显示该行。