Jasper reports jasper report:字符串中用于在word中创建无编号列表的标记

Jasper reports jasper report:字符串中用于在word中创建无编号列表的标记,jasper-reports,rtf,docx,Jasper Reports,Rtf,Docx,以java中包含以下内容的常规字符串为例: String test = "hello I'm a list [ul][li]item1[li]item2[/ul]"; 现在假设我想使用这个字符串在html文档中打印,我所要做的就是将[]替换为,然后我就开始工作了。但是我还想在导出为docx格式的jasper报告中使用这个字符串。如果我想在word中显示一个未编号的列表,我应该使用哪种替换?这可能吗 我一直在考虑使用我在这里读到的RTF标签 这种方法是错误的。您应该将数据与呈现方式分开,并允许

以java中包含以下内容的常规字符串为例:

 String test = "hello I'm a list [ul][li]item1[li]item2[/ul]";
现在假设我想使用这个字符串在html文档中打印,我所要做的就是将[]替换为,然后我就开始工作了。但是我还想在导出为docx格式的jasper报告中使用这个字符串。如果我想在word中显示一个未编号的列表,我应该使用哪种替换?这可能吗

我一直在考虑使用我在这里读到的RTF标签


这种方法是错误的。您应该将数据与呈现方式分开,并允许Jasper相应地呈现HTML或RTF

如果将数据结构修改为如下所示,则以不同格式进行渲染会容易得多:

<data>
<heading>hello I'm a list</heading>
<items>
    <item>item1</item>
    <item>item2</item>
</items>
</data>

你好,我是一个列表
项目1
项目2