Java 创建自定义BIRT发射器:如何获得单元格、表格或栅格的宽度和高度?

Java 创建自定义BIRT发射器:如何获得单元格、表格或栅格的宽度和高度?,java,eclipse-plugin,reporting,birt,Java,Eclipse Plugin,Reporting,Birt,我正在实现一个自定义Birt发射器,我需要知道单元格、表格或网格的宽度和高度(以像素或点为单位)。如果没有在报表设计器中明确设置度量值,则会出现此问题 我试图通过调用cellContent.getWidth()和cellContent.getComputedStyle().getWidth()来获取这些信息。第一个返回null,第二个抛出“createUnsupportedPropertyException”异常 我正在使用Birt 2.6。 谁能给我一个提示如何完成这件事 干杯这可能不是你想听

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

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

我正在使用Birt 2.6。

谁能给我一个提示如何完成这件事


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

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

源代码在这方面没有多大帮助,只是太复杂了,无法理解 -特别是,与其他图书馆相比,例如

我在互联网上找不到任何描述布局算法的文档

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


我当时试图实现的是:在最后一页的底部呈现一个网格。 听起来容易吗?我放弃了


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

这可能不是您想要听到的答案,但是

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

源代码在这方面没有多大帮助,只是太复杂了,无法理解 -特别是,与其他图书馆相比,例如

我在互联网上找不到任何描述布局算法的文档

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


我当时试图实现的是:在最后一页的底部呈现一个网格。 听起来容易吗?我放弃了

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