Jasper reports 如何使用DynamicAsper更改文本元素的标记值?

Jasper reports 如何使用DynamicAsper更改文本元素的标记值?,jasper-reports,dynamic-jasper,Jasper Reports,Dynamic Jasper,我正在使用DynamicJasper在运行时从一些表生成报告。我有一些字段,这些字段在创建数据时使用基本html标记对数据进行了样式设置。非常基本的标记,如粗体和斜体,jasper reports可以通过将textElement的markup属性设置为html来处理它们。问题是无法找到使用DynamicAsper更改的方法 我曾尝试使用ColumnBuilder中的addFieldProperty(“markup”,“html”),但这会将标记作为属性添加到字段标记中(可能很明显,它应该基于名称

我正在使用DynamicJasper在运行时从一些表生成报告。我有一些字段,这些字段在创建数据时使用基本html标记对数据进行了样式设置。非常基本的标记,如粗体和斜体,jasper reports可以通过将textElement的
markup
属性设置为
html
来处理它们。问题是无法找到使用DynamicAsper更改的方法

我曾尝试使用
ColumnBuilder
中的
addFieldProperty(“markup”,“html”)
,但这会将标记作为属性添加到字段标记中(可能很明显,它应该基于名称而不是文本元素)

如何使用DynamicAsper更改文本元素的标记值?

不包含设置
标记的方法

但是你可以用它来满足这个需求。 例如,类和接口具有用于设置标记的方法:

public void setMarkup(java.lang.String markup)
JRComonText接口具有常量字段:

public static final String MARKUP_NONE = "none";
public static final String MARKUP_STYLED_TEXT = "styled";
public static final String MARKUP_HTML = "html";
public static final String MARKUP_RTF = "rtf";

您可以根据自己的需要修改DynamicAsper类,例如在中。

我所做的是通过DynamicAsper运行所有内容,然后在填充报告之前将样式标记值更改为html。它很管用,只是看起来有点脏。我希望有更好的办法。我想真正的问题是,既然你链接到的帖子有我想要的,为什么没人回复海报,说要将他的更改添加到代码库中。无论如何,谢谢。你能给我一个你如何改变报告标记的代码示例吗?谢谢