• 报表容器元素的典型用途:保持位置关系+表角斜线


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


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

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


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

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

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

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

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

  • 相关阅读:
    車(rook)
    那些年,我们学过的文化课
    皇后(queen)
    蚂蚁运输(ant)
    [Z]CS权威会议
    [Z] 北大一牛人生物转申CS的经历
    TLS协议扫盲(握手,非对称加密,证书,电子签名等)
    关于SSE的一些资料
    Java下LDAP操作的资料
    [Z] Windbg以及vs debug使用
  • 原文地址:https://www.cnblogs.com/edoo/p/13540948.html
Copyright © 2020-2023  润新知