jasper-report:在String中使用的标记,用于在单词中创建未编号的列表

时间:2013-01-27 21:26:42

标签: jasper-reports rtf docx

在java中使用包含以下内容的常规String:

 String test = "hello I'm a list [ul][li]item1[li]item2[/ul]";

现在假设我想在html文档中使用此字符串进行打印,我所要做的就是将[]替换为<>而且我在做生意。但我也想在导出为docx格式的jasper报告中使用此字符串。如果我想要一个未编号的列表出现在word中我应该使用哪种替换?这甚至可能吗?

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

https://metacpan.org/pod/distribution/RTF-Writer/lib/RTF/Cookbook.pod#RTF-Document-Formatting-Commands

1 个答案:

答案 0 :(得分:0)

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

如果您将数据结构修改为类似以下内容,则以不同格式呈现会更容易:

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