gpt4 book ai didi

java - 创建自定义 BIRT 发射器 : How to get the width and height of a cell, 表或网格?

转载 作者:行者123 更新时间:2023-11-29 09:16:32 26 4
gpt4 key购买 nike

我正在实现自定义 Birt 发射器,我需要知道单元格、表格或网格的宽度和高度(以像素或点为单位)。如果未在报表设计器中明确设置度量,则会出现此问题。

我试图通过调用 cellContent.getWidth()cellContent.getComputedStyle().getWidth() 获取这些信息。第一个返回 null,第二个抛出“createUnsupportedPropertyException”异常。

我正在使用 Birt 2.6。

谁能告诉我如何完成这项工作?

干杯

最佳答案

这可能不是你想听到的答案,但是......

我曾经试图了解面向页面的发射器实际上是如何工作的(见下文)。

源代码在这方面帮助不大,太复杂了,看不懂- 特别是与其他库相比,例如ReportLab .

而且我无法在 Internet 上找到任何描述布局算法的文档。

我的猜测是 - 除了少数为 Actuate 工作的开发人员外 - 没有人能够实现自定义的面向页面的发射器。


当时我想要实现的是:在最后一页的底部 渲染一个网格。听起来容易吗?好吧,我放弃了。

能够做的事情:避免在 WordEmitter 输出中出现一些不必要的嵌套表格。

关于java - 创建自定义 BIRT 发射器 : How to get the width and height of a cell, 表或网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9069887/

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