我必须使用 JasperReports :
做类似的事情大家好,我的名字是 xxxxxxxxxxxx ,在 yyyyyy
中发帖提问在上面的文字 xxxxxxxxxxxx 是动态的,它来自数据库,所以我不知道该字符串的长度,但文本的其余部分(开始)从逗号开始,)应该在此之后立即出现。 xxxxxxxxxxx 和逗号(,)之间不应有任何空格。
仅供参考:我在这里使用4个文本域。
答案 0 :(得分:0)
尝试使用TextField标记
例如:
<!--Markup using: styled-->
<textField>
<reportElement x="200" y="10" width="590" height="42"/>
<textElement markup="styled"/>
<textFieldExpression><![CDATA["The static text without any format.\nThe field's data with bold format<style isBold='true'>:Mani, here im bold</style>\n<style isBold='true' isItalic='true' isUnderline='true'>The static underlined text with bold and italic format</style>"]]></textFieldExpression>
</textField>
根据您的要求添加字段和样式。
有关Textup for Textfield的完整参考,请访问this SO答案
答案 1 :(得分:0)
尝试创建一个像“名称”这样的参数,文本框的表达式应该类似于:
"Hello Everyone, my name is " + $P{name} + "....."
这应该有效。