找回密码
 立即注册

QQ登录

只需一步,快速开始

williamluo

高级会员

97

主题

222

帖子

1063

积分

高级会员

积分
1063

活字格认证

williamluo
高级会员   /  发表于:2020-2-29 22:50  /   查看:3355  /  回复:0
本帖最后由 Eden.Sun 于 2023-1-5 18:43 编辑

Wyn Enterprise报表中,同一个报表页面上可以放置多个元素,这些元素之间的位置关系,可能随着表格或矩表的动态扩展,导致预览时的位置与设计时的位置不一致。以下图为例:
image.png566391601.png
图中的报表包含三个元素,上面是两个图表,下面是一个矩表。预览时,期望的效果是在一个交叉分析表格上面并列显示两个柱形图,但是预览时的效果如下图:
image.png933472289.png
可以看到,第二个柱形图被“推”到右侧,并没与第一个柱形图紧密并列、显示在矩表的上方。
这是因为报表引擎在渲染时,从矩表与第二个柱形图的位置关系分析,认为柱形图的左侧应在矩表右侧的右边。这实际上违背了设计人员的初衷。
要想保持第二个柱形图与第一个柱形图的位置关系、同时切断与下面的矩表之间的位置关系,就需要用到【容器】。容器元素在报表设计器的工具箱中的位置如下图:
image.png447807921.png

容器元素的用途,正是将多个其他元素置于其中,并维持其相互位置关系不变。
在上面的例子中,将两个柱形图放进一个容器,如下图:
image.png59336852.png
再次预览时,右边的柱形图就不会右移了,如下图:
image.png861174011.png
图中的容器有四周框线,是为了说明容器元素的作用,可以设置框线为(无)。

容器的这种维持多个元素之间位置关系的功能,可以用于复杂表格的表角斜线,如下图:
image.png687362060.png
正常情况下,表格或者矩表的单元格,都是普通的文本框元素,文本框内是无法放置【线条】元素的。
为了绘制表角斜线,可先将容器拖到表角处,替掉文本框,然后在这个容器内就可以拖放多个线条,再拖放几个文本框,显示“大区”等文字内容了。
预览效果如下图:
image.png88612669.png




0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部