如何使组标题跨越Tablix列

时间:2010-04-22 16:15:22

标签: reporting-services rdlc

我正在使用Microsoft Reporting Services(rdlc,Visual Studio 2010附带)

假设我要创建一个包含Group Header,详细信息行和组页脚的报表。 (我正在使用Tablix,但如果有不同的方式,我会对它持开放态度。)

现在,有几列,但我想让组标题跨越列。这可能吗?

另一个问题: 假设我想有条件地跨越我的细节行中的列,这可能吗? (以及如何?)

2 个答案:

答案 0 :(得分:5)

您可以通过选择一些标题字段并选择“合并单元格”选项来获取字段以跨越列。

至于有条件的跨越,你不能直接这样做,但我可以想到一个解决方法。这实际上取决于您拥有的数据,以便您提供更多信息以获得更好的答案。

您可以有两个详细信息行,并有条件地隐藏其中一个。在一行中,单元可以合并而不在另一行中。使用这种技术你唯一不能控制的是行的顺序,但它可能有用。

答案 1 :(得分:5)

假设您有团队/代表,并且您希望将他们的潜在客户/约会发送给当天工作。

在RDLC Tablix中进行分组的许多教程如下所示:

enter image description here

但是你希望它看起来像这样:

enter image description here

一步一步,这就是我如何想出

  1. 添加表(Tablix)并确保设置了DataSetName属性
  2. enter image description here

    1. 突出显示详细信息行并右键单击。将父组添加到行
    2. enter image description here

      1. 将组设置为例如TeamDescription,然后选中添加组标题

        enter image description here

      2. “行组”面板应如下所示。需要详细信息缩进。

      3. enter image description here

        1. 好的,此时你已经得到了你真正不想要的东西。 ANDY和BELINDA将出现在信息左侧的一列中。
        2. enter image description here

          1. 但这是可以修复的。在上面的备用电池中,例如ApptStart输入例如[TeamDescription]并右键单击它并选择将单元格合并到其他三列。将其对齐方式设置为居中。也许大胆。

          2. 然后删除第一列,因为它现在是多余的。

          3. 以下是它现在的样子:

          4. enter image description here