Using iReport 4.5.0, I'm setting these two properties and values: net.sf.jasperreports.text.truncate.at.char=true net.sf.jasperreports.text.truncate.suffix=...The intent is to add "..." to the end of the textfield whenever it must be truncated, and that the truncation determination happens at the character level, rather than at the word level. This works as expected when exporting to PDF. However, when exporting to HTML, the last textual component (with the suffix appended) will often, though not always, wrap incorrectly. (It does this even though StretchType is set to No Stretch. See attached screen capture image). If I change net.sf.jasperreports.text.truncate.at.char=false (so that it breaks on words instead of characters) it seems to work more often, but only because word breaks usually leave more space for the suffix. The unexpected line wrapping still occurs with word breaks, especially if I increase the length of the given suffix. My best guess is that the HTML exporter measurement isn't precisely calculating the width required by the given suffix (if it's calculating it at all). Can anyone confirm? Should I file a bug? Any suggestions as to a workaround? It seems like with StretchType set to No Stretch, that the HTML exporter should probably also set white-space:nowrap. However, although that would prevent the line from wrapping, the end of the suffix would be partially hidden (due to overflow:hidden styling).