【问题标题】:Instead of line break need a straight line而不是换行符需要一条直线
【发布时间】:2013-05-22 19:06:25
【问题描述】:

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

目前,我通过添加vbcrlfs 添加了行breaks。我需要一条线而不是换行符。

有可能吗?

表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 属性中,表示基础数据集。 第二个数据集2包含person_ID和salary_revisions。 第三个 Dataset3 包含 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。所以我不能做更多的设计调整。你能帮我这样实现吗?

【问题讨论】:

    标签: reporting-services ssrs-2008


    【解决方案1】:

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

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

    如果需要,您可以使用其中的每一个来控制它们何时出现。例如,如果您有某种组 ID,您可以使用 Previous 函数来检查您是否正在开始一个新组,然后只显示该行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2012-03-29
      相关资源
      最近更新 更多