Jasper Reports - 如何在文本框上获取具有混合样式或动态宽度的 JRXML 组件?

Jasper Reports - How to get JRXML components with mixed styles or dynamic widths on text boxes?

当构建 jasper 报告 JRXML 文件时,我希望能够有一行动态宽度的混合样式的文本框。 Jasper 似乎不支持,所以我坚持这个:

请注意我是如何为此显示使用两个固定宽度 的静态文本框的。这是因为我不能在组件中混合使用粗体+普通字体样式。

我宁愿这样:

NOW() 和 $P{name} 会自动伸展并看起来非常漂亮。

注意:由于这个问题 http://community.jaspersoft.com/questions/540569/html-component-font and https://community.jaspersoft.com/jasperreports-library/issues/4411-0

,我无法使用 HTML 组件

有没有办法用动态宽度的文本框对 JRXML 文件进行编码?

实际上,您可以在单个文本框中使用标记来混合样式。 Jasper 支持(简单)HTML、RTF 和自定义 jasper 样式。

检查 "markup" 属性。

但我不知道您可以在使用单个文本框时在值周围插入人工边框。