【发布时间】:2017-06-20 19:58:03
【问题描述】:
我正在使用 JasperDesign 类创建 Jasper 对象,并使用 jrxml 文件中的 JRXmlLoader 启动它。
我正在使用 getAllBands() 方法提取所有 JRBand 以获取所有 JRBand,并且从每个频段中,我正在使用 JRBand 的 getElements() 方法提取 JRElements。
但是,在获取 staticField 或 textField 之类的每个元素后,我无法从私有或受保护的“TEXT”字段中获取它们的值。
如何访问这些值?
【问题讨论】:
-
你应该发布代码 - 重现问题
-
@AlexK 这不是问题。 JRElements 类的文本值没有 getter。由于 Jasper 库是一个开源库,我可以创建自己的 getter 来获取它吗?如果是,那怎么办?
-
Since Jasper library is an open source library, Could I create my own getter to get it?- 是的。你可以做你想做的一切。是Java -
@AlexK 问题是怎么回事?库太大,无法进行任何更改。
-
不需要对库做任何更改,我想我已经理解了你的问题,你只需要将
JRElement转换为相对JRDesign类,看我的回答。跨度>
标签: java jasper-reports