2015-05-19 108 views
4

我在一个新的RDLC报告工作(作为一个WinForms应用程序的一部分),我需要有报告举一个简单的表格(简单数据的6列),而每一行在表格中,显示一个包含该数据的框,但是该框中的前两个“行”由第一个图像组成(两个“单元”垂直合并),然后是两个值(彼此之上 - 每个都在其上自己的“行”)。 然后,它需要包括3个值(作为单独的“行”一样宽的整个盒(即合并水平两个小区)RDLC表 - 合并单元格的垂直和水平

,它需要重复整个框数据的每一行。

我怎么能做到这一点,因为它包括水平和垂直合并单元格(我不知道如何在RDLC中的表或矩阵中做到这一点)?

这是一个模拟这个,为了更好地展示我需要的东西:

Mock-Up

+0

是的,也没有 - 我在发布之前看过这个问题,虽然它提供了我需要的横向合并的一些想法,但它并没有给我提供垂直合并。 – Scott

回答

3

我发现这个page

通过默认的溶液中,单个行标题创建添加在Tablix的一个分组 或场时。为了合并两行的两个单元在 列,请尝试以下步骤:

注意:如果“行标题中加入一个父或子组产生 ”下才起作用。如果这只是从 数据集中拖出,则永远不会看到合并的单元格选项。

  1. 在单行标题上插入一行(同样是分组标题)。此时的原始标题将位于第二行。
  2. 选择相邻小区垂直(例如,在一列两排的两个小区)通过使用按压Ctrl键并点击该细胞。 选择应通过围绕 边缘的深灰色厚边框突出显示。
  3. 右键单击您在空白区域的选择,您应该在弹出菜单中“合并单元格”。选择“合并单元格”。
  4. 在此阶段合并两个相邻的垂直单元格。您需要再次编写标签文本,因为合并会将其擦除。以 为中心的文字,您可以先按回车,通常会以 为中心。
  5. 对您需要合并的其他列执行此操作。
+0

我正在使用Visual Studio 2015,并没有在右键单击菜单中看到“合并单元格”的选项。 –

+0

好吧,我所看到的是合并单元格的选项不在最左边的列。我已经最小化了这个列,并且没有任何内容,并且合并了所有其他列中的单元格以实现我想要的结果。 –

1

下面是如何实现你想要的。

我假定在上述布局被打印,其包含数据的数据表具有7列即图像,值1,值2,值3和文本1,文本2,文字3。这意味着,每行数据表有7个字段。

现在,Tablix中是因为它产生所需的布局,你可以做下这样的方式设计:

  1. 添加表矩阵控制RDLC。默认情况下,它显示一个标题行,一个详细信息行,一个页脚行和三个列。删除一列,标题行和页脚行;导致一列两列的细节行。
  2. 添加两个详细行,以便总共有三个明细行和两列;由此,六个电池
  3. 为了便于,我指的是各小区为A1,B1,A2,B2,A3,B3(EXCEL等符号)每行的
  4. 设置高度为每个所需
  5. 设置宽度根据需要
  6. 指定该表矩阵
  7. 添加图像控制单元格A1
  8. 添加矩形控件(Rectagle1)到单元格A2和调整大小以填满整个A2区域
  9. 添加文本框的控制数据表中的列(Textbox1的)在Rectagle1里面;设置Textbox1的大小和位置
  10. 在Rectagle1中添加另一个Textbox控件(Textbox2) TextBox2中
  11. 的组大小和位置
  12. 合并A2和B2细胞在整个表矩阵宽度跨越
  13. 添加矩形控件(Rectangle2)上述合并单元
  14. 添加文本框控件(Textbox3)内Rectangle2;设置Textbox3的大小和位置
  15. 在Rectangle2中添加Textbox控件(Textbox4)设置Textbox4的大小和位置
  16. 在Rectangle2中添加Textbox控件(Textbox5)设置Textbox5的大小和位置

现在,所需的布局已准备就绪;其余的东西,你可以在我看来完成。