zoukankan      html  css  js  c++  java
  • 报表-表格-一行数据显示为多个表格行

    在使用Wyn Enterprise普通表格报表中,设计状态下只有三行,分别代表表头行、明细数据行、表尾行。中间的明细数据行是用于显示数据集的记录的。如果只是简单地绑定数据集字段,那么每一条记录都是显示为一个表格行。如下图:

    上图中,中间那个白色的行,就是明细数据行。尽管这个明细行在设计状态看起来只有一行,预览时,如果数据集的记录有n条,就会生成为n行的表格,如下图:

    如果数据集的字段非常多,每个字段绑定一个单元格,将使得表格非常宽。能否将一条记录折成两行或者更多行来显示呢?答案是肯定的。

    (一)数据行显示为多行

    将单个记录显示为多行,就是用多个表格行来绑定数据集记录的字段,方法如下:

    (1)插入新的明细数据行
    右键点击数据行的单元格,选择【行操作】-【在上/下方插入行】,如下图:

    插入一行之后,表格的明细行就成了两行,如下图:


    (2)在新的明细行单元格绑定数据集字段
    如下图:

    预览时,每一条记录就会占两个表格行了,如下图:


    (3)在明细行单元格中输入静态文字
    一条记录显示为多行时,可能需要添加字段说明之类的静态文字。比如上面的预览图中,用户可能不知道 13, 73这些数字的含义。
    为此,可在明细数据行的单元格中,不都绑定数据字段,而是间隔输入一些静态文字,如下图:

    这样,预览时看起来就能明确一些,如下图:


    (二)表头行/表尾显示为多行
    除了明细数据行,表格的表头行和表尾行也是可以插入新行的。通过在表头行中插入新行,再合并一些单元格,可轻松实现多层表头。
    如下图:

    红框内的多行表头的实现,就是先在表头行中插入新行,然后对【订单编号】单元格做上下两个单元格的合并;再对【区域省份】和【产品信息】单元格做左右合并。
    表尾行与表头行的操作类似。

    除了插入新行,使得表头he表尾显示为多行,也可以删除原有行,使得表格成为一个没有表头、或者没有表尾的表格。
    邮件点击某个表头行或者表尾行,选择【行操作】-【删除行】,即可删除表头或表尾,如下图:



    (三)分组头/尾行显示为多行

    表格中添加分组时,设计器会自动添加一个分组头行和一个分组尾行,如下图:

    其中,行首标记为 【1 字样的行,就是分组头和分组尾,分别位于明细数据行的上面和下面。
    通过在分组头插入新行的办法,可实现多行分组头。
    同样,通过删除分组头和分组尾行的方法,可实现不显示分组头或分组尾。
    下图是添加一个分组头的行、删除分组尾行之后的效果:

  • 相关阅读:
    P3469 [POI2008]BLO-Blockade
    洛谷P2342 叠积木
    洛谷 P1197 [JSOI2008]星球大战
    洛谷P1967 货车运输
    洛谷P2812校园网络【Network of Schools加强版】
    洛谷P3003 苹果交货Apple Delivery
    luogu Eat the Trees
    插头DP模板
    [NOIP2017] 宝藏
    LOJ6268拆分数
  • 原文地址:https://www.cnblogs.com/edoo/p/13646983.html
Copyright © 2011-2022 走看看