gpt4 book ai didi

width - BIRT:调整单元格宽度时如何自动调整最后一列的宽度

转载 作者:行者123 更新时间:2023-12-04 00:35:56 26 4
gpt4 key购买 nike

我目前正在处理一份需要对齐最右边列的报告。

我发现了一份报告,我想复制其中当我调整整个组的单元格宽度时,其中最后一列单元格也会调整的行为。

我尝试比较这两个报告的属性以了解要调整的正确值,但没有成功。

下面是它们的样子:

当我调整单元格宽度时,我应该怎么做才能使单元格内表格的最后一列自动调整?

报告 1(正确行为):

Adjusting the cell width also adjusts width of the **Amount** column

报告 2(不正确的行为):

Adjusting the cell width does not adjust width of the **Amount** column

最佳答案

基本上,在 BIRT 中处理列宽很容易:

1)网格/表格具有宽度属性。只要您在设计器中使用鼠标更改任何 列宽度,BIRT 就会设置此属性。网格/表格宽度属性可以为空(可以在属性编辑器中清除)。在这种情况下,BIRT 使用所有可用的宽度。

2)每列都有一个宽度属性。只要您在设计器中使用鼠标更改任何 列宽,BIRT 就会为所有 列设置此属性。某些列的列宽属性可以为空(可以在列的属性编辑器中将其清除)。在这种情况下,BIRT 计算网格/表格的宽度(参见 1)并减去指定宽度的那些列的宽度。剩余宽度由未指定宽度的列平均分配。

3) 对于同一网格/表格的不同列宽,避免将单位“%”与绝对单位(如“pt”)混合使用。

4) 除非您知道自己在做什么(像素的大小是多少?),否则请避免使用单位“px”。

5) 避免指定总和 >= 表格/网格宽度的列宽。

请记住规则 1 中的句子“在这种情况下,BIRT 使用可用的”。可用宽度来自容器(布局结构树中的父元素)。以此类推,递归地进行,直到到达 body 元素的宽度。对于 PDF 和 Word Emitter,此宽度取决于母版页宽度和页边距。

对于 HTML 输出,我不知道 body 元素的宽度是多少。可能,它是未定义的。就个人而言,我从不使用 HTML 发射器,所以在这里我无法为您提供帮助。

而报表属性“自动布局”或“固定布局”肯定会发挥作用。对于 PDF 和 Word 输出,应该使用“固定布局”。

关于width - BIRT:调整单元格宽度时如何自动调整最后一列的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24622812/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com