动态改变jasper的textFieldExpression的class属性

发布于 2024-11-07 21:38:29 字数 295 浏览 0 评论 0原文

我必须显示一个 jasper 报告的 textField 。报告生成为 Excel 文件。问题在于特定的列有时有一个字符串,有时有一个整数(也作为字符串)。当它有一个整数作为字符串时,Excel 会抱怨该特定单元格中存在一个以文本形式存储的数字。我想将数字显示为数字,而不是字符串。

当字符串是有效数字时,如何动态地将 textFieldExpressionclass 属性更改为 java.lang.Integer ? 或者是另一种插入条件的方法?

I have to display a textField a jasper report. The report is generated to an Excel file. The problem is with a particular column which sometimes has a string and sometimes has an integer (also as string). When it has an integer as string, Excel complains that there is a number stored as text in that particular cell. I would like to display the number as a number, not as a string.

How can I dynamically change the class attribute of the textFieldExpression to be java.lang.Integer when the string is a valid number?
Or is another other way to insert a condition?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

嗫嚅 2024-11-14 21:38:29

使用两个字段和一个 PrintWhenExpression 来确定要显示的适当字段。

Use two fields and a PrintWhenExpression that will determine the appropriate field to display.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文