zoukankan      html  css  js  c++  java
  • 报表容器元素的典型用途:保持位置关系+表角斜线

    Wyn Enterprise报表中,同一个报表页面上可以放置多个元素,这些元素之间的位置关系,可能随着表格或矩表的动态扩展,导致预览时的位置与设计时的位置不一致。以下图为例:


    图中的报表包含三个元素,上面是两个图表,下面是一个矩表。预览时,期望的效果是在一个交叉分析表格上面并列显示两个柱形图,但是预览时的效果如下图:

    可以看到,第二个柱形图被“推”到右侧,并没与第一个柱形图紧密并列、显示在矩表的上方。
    这是因为报表引擎在渲染时,从矩表与第二个柱形图的位置关系分析,认为柱形图的左侧应在矩表右侧的右边。这实际上违背了设计人员的初衷。
    要想保持第二个柱形图与第一个柱形图的位置关系、同时切断与下面的矩表之间的位置关系,就需要用到【容器】。容器元素在报表设计器的工具箱中的位置如下图:


    容器元素的用途,正是将多个其他元素置于其中,并维持其相互位置关系不变。
    在上面的例子中,将两个柱形图放进一个容器,如下图:

    再次预览时,右边的柱形图就不会右移了,如下图:

    图中的容器有四周框线,是为了说明容器元素的作用,可以设置框线为(无)。

    容器的这种维持多个元素之间位置关系的功能,可以用于复杂表格的表角斜线,如下图:

    正常情况下,表格或者矩表的单元格,都是普通的文本框元素,文本框内是无法放置【线条】元素的。
    为了绘制表角斜线,可先将容器拖到表角处,替掉文本框,然后在这个容器内就可以拖放多个线条,再拖放几个文本框,显示“大区”等文字内容了。
    预览效果如下图:

  • 相关阅读:
    Hive学习笔记三
    spark之RDD练习
    Python之QRCode
    Zookeeper学习笔记一
    Docker学习笔记一
    MapReduce异常:java.lang.ClassCastException: interface javax.xml.soap.Text
    Hive学习笔记二
    Hive学习笔记一
    5.线性回归算法
    4.K均值算法
  • 原文地址:https://www.cnblogs.com/edoo/p/13540948.html
Copyright © 2011-2022 走看看